Estoy en el mismo barco que tú y estoy tratando de hacer un sitio web de motociclismo, ya que encontré mi intento anterior de usar WordPress y algunos foros muy limitantes en lo que quería lograr.
Después de hacer mucha investigación y procrastinación, finalmente me he reducido a lo siguiente:
Lenguaje: Python
Tiene muchas opciones cuando se trata del lenguaje de programación de elección. Mucha gente usa Java, pero cuando traté de aprenderlo para la programación web, fue un dolor de cabeza poner en marcha algo rápido, ya que había muchas cosas que no sé, como Tomcat, etc. Cada vez que hice un cambio, me pareció Tuve que implementarlo para ver cómo se ve. Intenté PHP ya que el foro web que tenía y WordPress están construidos con él. Pero rápidamente me perdí. Luego comencé a mirar Python y quedé contento con él, ya que fue el primer idioma en el que progresé más allá del mundo hola y comencé a hacer otras cosas con él. Entonces, decidí seguir con Python.
- ¿Cuál es el framework PHP más popular para 2017? ¿Cuál usas?
- ¿Es necesario aprender HTML / CSS antes de HTML5 / CSS3?
- ¿Qué softwares o idiomas debería uno estudiar para diseñar páginas web?
- ¿Cuánto tiempo más serán necesarias las hojas de estilo reset.css?
- ¿Por qué usar un servidor cuando los servicios de alojamiento proporcionan espacio en disco ilimitado?
Marco: Django https://www.djangoproject.com/
Lo que me llevó algún tiempo descubrir fue que usar Python para la programación web no era el enfoque correcto. Lo que necesita es un marco que lo haga mucho más rápido para saber qué hacer. Un amigo sugirió Django, y después de una semana (estaba de vacaciones y tenía algo de tiempo libre) me sentí muy bien. Entonces, decidí seguir con eso.
Web CSS Framework : Fundación http://foundation.zurb.com/
Aunque esto no es estrictamente necesario (y todavía estoy luchando con eso), necesitará alguna forma de CSS para hacer que su sitio sea mejor que solo HTML. El que me sugirieron fue Zurb desde la fundación. Es una configuración basada en cuadrícula y está bien. Hasta ahora no soy muy bueno con el diseño de los elementos web, por lo que me estoy centrando en la funcionalidad en este momento.
Ajax:
Esto todavía está en algún momento en el futuro para mí, pero sé que necesito resolver esto para obtener páginas más dinámicas.
Hosting: Heroku http://www.heroku.com/
Aunque no lo necesita de inmediato, ya que puede ejecutar un servidor de desarrollo con Django, una vez que tenga algo que mostrar al mundo, necesitará alojar el código en algún lugar. Heroku parece ser genial y dado que cuando su sitio tiene poco uso, se puede alojar de forma gratuita.
¡Espero que esto ayude!