Це дійсно залежить, що вам потрібно зробити з даними.
Наприклад, якщо вам потрібно лише відображати векторні точки над базовою картою, ви можете створити дуже простий сценарій на стороні сервера (в Python, .NET, PHP) для публікації просторових даних зі своєї бази даних. Можливість PostGIS обслуговувати GeoJSON робить це дрібницею.
Обслуговування окремих функцій як KML та створення обмежувальних коробок також може бути легше оброблятися безпосередньо за допомогою простого сценарію та бази даних. Попередньо зроблені кеши для плиток також дозволяють (можливо) більш просте програмне забезпечення на стороні сервера, наприклад TileStache .
MapServer або GeoServer у цих випадках були б величезними накладними витратами за невелику користь. І в налаштуванні та підтримці будь-якого з цих додатків та пов'язаних з ними залежностей великі витрати - особливо якщо вам потрібно розгорнути на спільному сервері або обмежити доступ.
Як згадує Іан, існує багато переваг використання програмного забезпечення сервера карт. Мабуть, головна перевага - картографічні варіанти динамічного відображення даних. Стандарти OGC, проекції, запити атрибутів, легенди, метадані, кешування, безпека, різні просторові формати, різні формати зображень, друк тощо.