¿Cómo creo un buen sitio web interactivo que pueda actualizar y publicar datos regularmente?

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.

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!

Vibhu Rishi ha dado buenas opciones.

Lo que está buscando es un sistema de gestión de contenido: drupal, joomla y wordpress son tres software muy populares, gratuitos y de código abierto que pueden usar los principiantes y los avanzados.

para aprender programación web w3schools y codecademy son buenos lugares para aprender gratis