Perdóname, yo estoy confundido, a que te refieres exactamente con un "Framework" y que pretendes, que no comprendo lo que buscas. Yo maqueto todas mis páginas en gEdit de Ubuntu.
¿Qué distro de Linux tienes? Eso podría ayudarnos a ayudarte. En mi caso tengo Ubuntu, y para poder usar
http://localhost, tan solo voy al Synaptic, en "editar" elijo "paquetes por tarea" y marco "LAMP" (Linux Apache+MySQL+PHP). Esto me configura todo automáticamente para poder ver mis páginas web en Localhost, y además me incluye MySQL y PHP, que son buenos para programar páginas, que supongo en un futuro tú harás también (Quizá). Posteriormente solo creo un lanzador en "/var/www/" a la carpeta donde tengo mis páginas.
PD: Al uso de HTML y CSS se le llama Maquetación, Programación es ya con JS, PHP, etc... Suerte