¿Cuál es el mejor lenguaje de programación para crear un sitio web (como un blog personal)?

Comenzaría con una pregunta más amplia de: ¿para qué quieres aprender a programar? Si está interesado en crear un blog personal, tendrá dificultades para encontrar algo más fácil de administrar que WordPress:

WordPress.com: crea un sitio web o blog

Sin embargo, si quieres aprender un lenguaje de programación por el bien de la programación, comenzaría con un blog personal. Hay dos desafíos separados que se mezclan para convertirlo en un pobre ‘proyecto inicial’:

  1. Estás tratando de aprender programación y necesitas aprender (y por lo tanto fallas mucho)
  2. Estás tratando de crear una marca a tu alrededor y necesitas un sitio web para lucir profesional y funcional

Su aprendizaje de programación va a interferir con su capacidad para crear un mensaje y viceversa. En cambio, si realmente quieres aprender desarrollo web, comienza aquí:

Cómo aprender JavaScript | Derek Sivers

En realidad no estás haciendo la pregunta correcta. En términos de creación de un sitio web, actualmente solo puede usar HTML, CSS y Javascript. No se deje engañar por otras respuestas que afirman lo contrario. En términos de lo que su cliente recibe de su servidor, o de su archivo HTML estático, estas son las únicas cosas que obtendrán. Y solo uno de ellos, Javascript, es un lenguaje de programación.

Ahora, puede usar varios lenguajes de programación, bibliotecas y paradigmas para crear el marcado o incluso el Javascript en el que se ejecutará su sitio web, pero estos son realmente, profundamente innecesarios, a menos que simplemente tenga curiosidad y desee profundizar en los marcos, la programación de backend, etc. adelante.

Si está creando un blog, puede escribir una nueva página HTML para cada publicación que desee hacer. Esto no requiere un backend. Pero, esto también es bastante tedioso, y hay muchas soluciones preescritas para blogs, como WordPress (no lo hagas) y Ghost (¡hazlo!).

Si desea aprender a escribir sitios web, resista la tentación de hacer la “novedad”. No complique su proceso a menos que sea realmente útil o valioso usar un marco o comenzar a integrar un back-end. Muchas de las nuevas tendencias modernas en el desarrollo frontend provienen de grandes empresas que necesitan resolver grandes problemas, y no se traducen bien en un sitio personal y es más probable que lo pongan en funcionamiento, gritando fuera del desarrollo web que lo que lo apasione. .

Aprenda HTML, CSS y Javascript y descubra lo que necesita desde allí.

Suponiendo que llegue a esto desde un punto de vista relativamente principiante, recomendaría PHP.

Dos razones para esto:

  1. Es fácil de aprender.
  2. WordPress lo usa.

La forma más fácil de hacer lo que estás describiendo es activar un sitio de WordPress. Hay toneladas de soluciones de alojamiento que lo hacen por usted a un costo mínimo y sin complicaciones.

No hay un solo idioma. Debe convertirse en experto en html, css (luego sass) y javascript para el front-end del sitio web. Y dado que desea crear un blog, debe aprender a desarrollarse dentro del marco de WordPress y aprender php, ya que eso es lo que utiliza WordPress.