Le recomiendo que eche un vistazo a la OSGeo sitio. Tienen un montón de información sobre SIG de código abierto de todas las partes del espectro. Mira la parte derecha de la página de inicio y verás 'Web Mapping', que enumera un montón de aplicaciones de código abierto que puedes utilizar para la cartografía web.
En mi organización utilizamos personalmente (y muchos otros también) GeoServer para el lado del servidor WMS/WFS etc. y OpenLayers para la funcionalidad del lado del cliente.
Esto es más bien si tú o alguien más estuviera dispuesto a desarrollar una aplicación en torno a ella, pero hay un montón de buenos tutoriales por ahí y es mucho menos desalentador de lo que puede parecer al principio. También hay un buen número de empresas que podrían construir todo para usted a un costo mucho menor que una licencia de ESRI, pero usted tendría que hacer su propia investigación allí.
Espero que esto ayude aunque sólo sea para que conozcas la gran cantidad de soluciones de código abierto que hay. Sólo como referencia, esta es la aplicación que hicimos con GeoServer, OpenLayers y VB.NET (Puedes usar cualquier lenguaje de programación del lado del servidor que quieras) - Explorador de Dorset