GeoServer for your open source gis server.
Postgres for your open source relational database. Don't forget to install postGIS during the post-install phase as it will add all the necessary spatial aspects.
However, for the love of all things GIS, please get your data out of personal geodatabases (.mdb) and forget you ever heard of them. Create file geodatabases (.gdb) and move your data. Or, better yet, create a database with Postgres and serve the data with GeoServer.
OpenGeoSuite is not being updated/published anymore, and the newer versions (Boundless Server) are only being made available customers. For a long time Boundless made previous versions available publicly, but this was stopped due to security concerns. OpenGeoSuite/Boundless Suite are mostly consists of additional install options (RPM, DPKG, Windows and OSX installers), and some pre-packaged plugins, and include commercial support.
The components it is built from are still very relevant and under constant development. GeoServer, GeoWebCache, and PostGIS are both still under significant active development,
For collaboration I would recommend taking a look at GeoNode.
Full Disclosure: I currently work for Boundless
MapBox's server product, Atlas, is anything but cheap. It's also a lot more than just map tiles.
Are you just looking at creating and hosting map tiles? If you have access to a server, you could set up geoserver and serve your own tiles/data pretty easily. Just extract what you need from OSM, render in something like Mapnik or tilemill and host.
If the files are all actually NetCDF I would just use GeoServer with the NetCDF plugin (see NetCDF Documentation).
If they are not all NetCDF, I would script moving the data from the HDF5 files into a database (probably Postgres with postgis) and publish it through GeoServer.
Note: All NetCDF files are HDF5, but not all HDF5 files are NetCDF).
> but there looks like a lot of experience needed on the back-end if it is deployed to our in-house servers.
You don't need that much experience, but there's no way around it when you host your own.
You don't need Esri products though. They will certainly get the job done, but there are some FOSS options out there that will do just as well for your needs, such as Geoserver.
Admittedly it's not the greatest, but for the simple use cases that you're describing, it'd be fairly easy to get up and running in a day.
Lastly, if you already have a database, geo-enabled or not, you can build your own rest services to push out GeoJSON and consume them through the various APIs such as Google, Leaflet, or OpenLayers.
Regardless though, you will need basemap services. OpenLayers is a great place to start since they're free.
There are two parts to the problem - what are you going to use to serve the data over the web, and what are you going to use in the browser to display it.
Does your city already have map data? Most do. Does it have a map server running? Does the GIS software it already has have the ability to serve maps? ESRI has the ability to serve maps via WMS, WFS, etc., and so do most of its competitors.
Or, if you're just displaying stuff on top of street maps, you could use one of the commercial map servers - Google, Yahoo, OpenEarth, etc.
If you have your own map data, and you don't already have a server running, take a look at GeoServer.
On the browser, you could use the Google API, if your needs aren't fancy. If you need more than that, try OpenLayers.
This could be done with open source gis server software and a home internet connection.. would be essentially free.
Host your own data.. have a query/delete operation which updates on transactions.. basically have some code read your email and do the do.. Hell i would be surprised if paypal didn't have an api built just for this so one can bypass reading emails. Oh look there it is..
https://developer.paypal.com/docs/api/#capture-an-order
Not completely out of the realm of the work i am doing in the corporate world right now.
Interested in contracting the project? I might be tempted to build a demo server as a project bid.
You may want to check out a project called GeoServer. It's written in Java and runs in Apache, so as long as you have those, you're good to go.
You can use it directly with Shapefiles or with a PostGIS database. It's really simple to set up, and they offer some good examples of how to use it with OpenLayers.
I'm afraid there is no ready nocode solution for your specific needs. First, you need to create or use some Auth system. Then use some maps API (OpenStreet, Google Maps...) to choose the point or provide side checkboxes for all variants. Next, store them in DB. And again maps API for visualization. A lot of work.
As last resort, you may research this site. I know nothing about this project, but at least you may find appropriate search keywords for google
Cool!
Assuming you store the location information in a DB it should be reasonably straight forward to connect a geoserver instance to it and allow the data to be queried via WMS or WFS and visualized in maps etc.
If you do that make sure the resolution is low enough or fuzzed so it does not allow people's addresses to be identified.
Because the data is public, anybody could download it and run a map server with something like GeoServer, but the problem is being on the hook for the bandwidth of running the server.
Also note you could use geoserver instead of featureserver for a much broader set of publishing capabilities (css/sld styled image tiles/on the fly conversions to csv/excel etc), though it would be essentially a second app/not very easy to embed into one app
it has a great set of out of the box functionality though
Most of the GIS work I do has been rather custom, but I think the standard is a java server called GeoServer:
http://geoserver.org/display/GEOS/Welcome
I think it started as some java port of some other library (GeoTools?) but has since grown into its own animal.
Good luck!