Pues con los conocimientos que ya tienes... podrías verte html5 que cambia poco la verdad y no es un lenguaje y lo mismo con el css. Y ya tendrías la opción de hacer páginas estáticas que son muy vistosas. Luego... podrías continuar con php por su enorme documentación en español y porque existen tutoriales para aburrir. Empiezas con https://cursoprogramador.wordpress.com/desarrollo-web/php/ que es lo básico luego practicas http://juannava64.files.wordpress.com/2012/10/implantacion-de-aplicaciones-web_apuntes-v1-5.pdf y por último... cuando mezcles ambos te metes con el mvc y js http://www.w3programmers.com/crud-with-php-oop-and-mvc-design-pattern/
El problema es que no existe un lenguaje que digas aprendiendio esto puedo hacer cualquier cosa, son necesarios otros complementos detrás y eso se traduce en tener que aprender más y más y más para hacer algo mínimamente vistoso. Tienes que entender que puedes hacer cosas internas que no se van a ver que suelen ser complicadas y otras que serán para visualizarlas. Visual .net puede que todo el mundo lo desaconseje para aprender pero está preparadísimo para hacer con pocas líneas en pantalla y muy vistosas de diseño. Lo malo, que como luego te metas con cualquier otro lenguaje... acostumbrado a hacer las cosas rápidas y funcionales... vas a pasar. Digamos que visual te hace vago para aprender otros lenguajes, y si puedes hacerlo en menos tiempo con visual para que te vas a poner a estudiar otro lenguaje que necesita de diferentes para hacer el mismo efecto.... ( como es el ejemplo de páginas web que necesitas javscript ( con sus librerías jquery ), css y posiblemente algún framework tipo boostrap, html5 "metalenguaje" y un lenguaje para programar "php, ruby u otro", sin hablar de si tienes bases de datos donde necesitarás sql... así que... si es por hobby... visual, si es porque quieres aprender bien, ninguno, empieza por seudocódigo libros de carlos aguilar.