Yo no utilizaría un framework. En realidad es menos complicado de lo que puede parecer. Para mostrar información de lo que está viendo el usuario necesitas sus coordenadas y hacia dónde está apuntando el móvil. Si en esa dirección hay algún monumento o algún sitio que esté en tu base de datos muestras el primero de ellos (los demás no porque estarían ocultos, o no, por el primero).
Realmente no es necesario. Hay muchos hostings gratuitos sin publicidad y que funcionan más o menos bien. Por ejemplo está 000webhost.com o freehosting.com. El problema es que al cabo de un cierto tiempo, cuando el sitio web ya empieza a funcionar te dejan sin web y si quieres recuperar los archivos y las BBDD tienes que pagar algún plan básico.