Geonode seems a fairly integrated, comprehensive and highly flexible suite of open source components. It is totally free, and designed to be tailored. However the set up requires a significant technical ability, and even users (as with most sophisticated mapping systems) need to be fairly technical.
Important features for us include:
- it is said to be easy to upload and manage geospatial (raster, vector, and tabular) data, either securely or publicly - with version control
- users can use GeoExplorer to create multi-layer interactive maps, which can be embedded in web pages
- the user interface is customisable, by someone with significant technical ability
- data can be freely open to the public or accessible only by authorized users
- it is designed for reliability under all load conditions, and can be deployed to cloud based services (Amazon Web Services, OpenShift)
More technical features include:
- it has standard components: PostGIS, GeoServer, Geospatial Python, OpenLayers and GeoExt Web Mapping Libraries
- it is built using the Django web framework, with its apps, template projects, and GeoDjango - other sites be built on Django include Pinterest and Instagram
- it can be integrated via APIs, and interoperate with other systems (such as Facebook, Wordpress, Drupal)
- technically it complies to standards [Web Map Service (WMS), Web Feature Service (WFS), Web Coverage Service (WCS), Catalog Service for Web (CSW), Web Map Context (WMC), Tile Map Service (TMS)]
There is some
documentation for Geonode (but it is very technical), and a live demo at
demo.geonode.org - where you can try signing up for a user account, upload and style data, create and share maps. There is a
gallery of GeoNode Projects, which include the time-based
MapStory.
I cannot tell from the documentation if time is built into Geonode itself.