Hi Andy
if you go with a web hosting service most of what your list is usually supplied as standard by the provider, all you have to do then is to publish your "live" RB or SBS or PlanePlotter data into the database at regular intervals which is very easy to do.
The clever bit obviously is writing the KML/Google Maps/Google Earth interface to the database but there are API's from Google to allow you to do this quite easily with php etc.
I have done this for owners who use my aircraft booking website, they can record there aircraft flights or see where there aircraft is now or it's last known position, provided of course they have an ADS-B out transponder fitted.
If you just want to do this locally on your machine then just load apache webserver, load mysql, load php using the wizards supplied and use
http://localhost...
I am sure it is not beyond the capabilities of someone on this forum to come up with Google Earth interface to live RadarBox data.
However I have just heard that out port 30003 live output is about to have the dreaded 5 minute delay put on it for "legal" reasons, which will soon put and end to the "live" part of the above interface.
That will be a shame as that will be one advantage SBS (and PP) users have over us RB users (access to live data).
Ho Hum