Te aconsejaría que pases tiempo aprendiendo javascript con jQuery primero. Probablemente sea la forma más fácil de comenzar a usar JavaScript y cuando crea un sitio web pasará el 75% de su tiempo escribiendo JavaScript.
Las razones para aprender javascript son muchas, pero me centraré en las 2 principales que necesita:
1 – manipulando HTML y CSS: querrá crear un sitio web que responda a lo que hacen sus usuarios, pero además, para enviar una publicación de blog sin enviar a su usuario (o usted si esto es puramente personal) a algún script de back-end necesitará obtener el texto y otra información relevante almacenada en variables.
- ¿Por qué necesito un software de base de datos (sql) cuando estoy creando un sitio web, una red social, una aplicación, etc.?
- Quiero crear mi propio sitio web dinámico y aplicación en cualquier idioma. ¿Cuáles son algunas sugerencias de software, codificación y PDF para esto?
- Quiero aprender codificación. ¿Será suficiente una educación estilo bootcamp durante 12 semanas para conseguirme un trabajo como desarrollador web o desarrollador front-end?
- Quiero desarrollar un sitio web exactamente similar a la cesta grande, ¿cómo debo construirlo y qué tecnologías o plataforma debo usar?
- Quiero crear un sitio web para mi inicio de viaje. No quiero contratar una agencia por tres razones: costo, tiempo y temor de que no puedan replicar lo que tengo en mente. ¿Hay alguna opción automatizada disponible?
¿Cómo podría uno hacer eso? Con javascript:
var blogPost = document.getElementById (‘htmlIdOfTextSubmitArea’). value;
2 – Enviar datos al servidor y obtener una respuesta sin volver a cargar la página (ajax). Esta es una necesidad absoluta para un desarrollador web y, como consumidores de contenido en la web, esperamos que la página nos brinde datos sin recargar. Mire el método $ .ajax () de jQuery para un buen punto de partida.
Ok, entonces digamos que obtienes suficiente JavaScript para hacer lo que necesitas, ¿qué sigue?
Mi recomendación para un principiante, y especialmente para un sitio de blogs sería PHP. PHP funciona muy bien con bases de datos MySQL, proporciona una buena seguridad integrada y es probablemente el lenguaje de servidor más fácil que puede aprender. Codecademy tiene una clase PHP que debería enseñarle algunos de esos fundamentos.
Entonces, su flujo de trabajo básico será escribir blogs, usar javascript / jquery para verificar los formularios de error y enviar datos a su servidor con $ .ajax (), usar php para manejar esos datos, enviarlos a mysql y mysql para almacenar sus datos y tenerlo disponible para consultas en los lugares donde desea publicar publicaciones.
¡Buena suerte!