I have another question on that regard. How do you "put it all together"? Specially if you want to host your maps locally. Mapserver, Openlayers, OSM data, QGIS, ... I don't know where to start.
Any good references? (I tried google. I will myself check out http://trac.openlayers.org/wiki/MappingYourData , but the more the better.)