I'm new in GIS tech and I still have some questions about GIS.
I wanted to know why to choose a map server (mapserver, geomap) instead of a tile server (tilestream, tilecache or tilestache) + tile renderer (Mapnik) ?
I know that a server map use spatial data from a DB, it generate image that can be read by client map library (openlayer ...). For example if I have a shapefiles and I don't need dynamic data, what the point to use a server map ? There is no need if I have a static map to have a server map, is that true ? When does a map server regenerate map, does it have a cache ? What is the format of the generated tile ?
If I choose a map server, how can I style my map ? does it have a soft like in Tilemill or do I have to do it directly in the code ?
Does anyone know soft which does coloring like tilemill ? or do I have to use cartoCSS or cascadenik to do it ?
I a bit confuse about that, so if anyone got the answer or think I misunderstood something, it would be great to share it !