We are planning to develop a spatial data infrastructure with some webGIS tools integrated. It would serve much vector and satellite data in numerous users. Until now, we are planning to create a project based on GeoNode because we are familiar with the platform and its components (Django, Geoserver, Postgresql, Pycsw etc). But during our research in large open data projects we realize that CKAN dominates as open data platform. Also last years it has been developed many extensions for geospatial world. So we are in a dilemma.
What are the differences between them and which is more suitable for large geospatial projects ?
At one hand we have a data management system (with spatial extensions)(CKAN) and on the other hand, a geospatial content management system (a complete package of geospatial components)(GeoNode).
I know that CKAN can harvest from GeoNode and we can use both but at first I'd like to learn about the differences between them.