Hello,
anther alternative thinking is evaluating the possibilities of SuperGIS Server. It can display the data in SQL server, oracle, and postgresSQL. Both geometry and text data. Shape and raster data are also acceptable for data publishing. If the file size in image data is too huge, you can also use cache tool to pre-generate the map images as the tile image for faster data rendering.