Quiero aprender cómo crear sitios web y obtener información más detallada al respecto. Además, quiero aprender en casa sin ningún costo. Soy un novato y casi no tengo conocimiento. ¿Cuál puede ser la mejor fuente para aprender y explorar?

Te sugeriré algunos de los sitios web que visito. Contienen gran cantidad de artículos de buena calidad y cursos de video.

  • tutsplus.com y smashingmagazine.com El mejor sitio para aprender sobre desarrollo web y diseño web. Este sitio tiene más que suficiente para cualquier cosa relacionada con el desarrollo web.
  • coursera.org – Este MOOC es mi favorito personal. Un montón de cursos relacionados con la tecnología.
  • stakoverflow.com: sitio web para ayudarlo con sus problemas de programación. Consigue aclarar tus dudas por otros miembros de la comunidad.
  • Al igual que Coursera, existen otros MOOC edx.org y futurelearn.com son otros sitios web excelentes como coursera.
  • ocw.mit.edu: me olvidé por completo del software de curso abierto del MIT cuando escribí la respuesta por la mañana. Contiene grandes cursos de video. Busca aquí el curso básico de informática.
  • Las conferencias de David J Malan (instructor en Harvard) sobre Creación de sitios web dinámicos en cs76.tv son excelentes.
  • Udemy tiene un gran número de cursos tanto pagados como gratuitos. Busca en este sitio cursos relacionados con CSS, HTML, Javascript y PHP.

Si solo desea crear su propio sitio web con WordPress, puede personalizar una gran cantidad de cosas con temas, widgets, etc. El sitio web de TutsPlus mencionado anteriormente tiene muchas cosas relacionadas con WordPress y cuatro lenguajes de programación mencionados anteriormente (CSS, HTML, Javascript y PHP).

Aquí está todo lo que necesitas:

HTML
CSS
Javascript

Necesita lo anterior para que un sitio web se vea y funcione correctamente en términos de UI (Interfaz de usuario). Para ver algunos patrones de diseño y tendencias de IU, visite CodePen y cssdeck.com. Son sitios web muy buenos para aprender cosas nuevas y comprar diseños geniales.

Para aprender HTML, CSS y Javascript, podría escribir en la academia, aprendí las 3 cosas anteriores de allí, y aunque el curso no es exactamente el mejor, es lo suficientemente bueno como para comenzar.

Una vez que haya terminado con la interfaz de usuario / interfaz de usuario, también debe saber cómo codificar el backend. Hay muchos idiomas que puedes usar para hacer eso:

-php
-rubí
-nodo.js

y mucho más de lo que probablemente no sepa. Entre estos comencé con php porque es fácil de recoger. Ruby y node.js, por otro lado, tienen una curva de aprendizaje empinada (opinión personal), sin embargo, una vez que los aprenden, hacen que la tarea de crear sitios web sea muy sencilla y rápida.

También necesitará conocer algún tipo de base de datos para almacenar sus datos. Así que como todos comienzan con MySQL.

También instale un servidor como XAMPP o LAMPP para comenzar a hacer cosas en el servidor.

Todo eso parece mucho, pero si te comprometes a hacerlo, será una brisa.

Además, HTML es muy divertido porque hay mucho diseño que hacer y me resulta divertido experimentar y jugar.

El mejor enfoque sería elegir un proyecto concreto para trabajar, y comenzar a trabajar en él tan pronto como sepa los conceptos básicos absolutos.

Las cosas básicas son HTML, CSS y JavaScript. Y para hacerlo mejor puedes incluir Bootstrap. Todo esto puede aprender de los tutoriales en video de Lynda o del sitio web W3Schools. Pretry fácil de aprender, pero lleva tiempo.

Primero aprenda HTML, CSS de codecademy junto con otros como w3schools, luego opte por lenguajes de fondo como php, node, etc. desde libros. Esto sería absolutamente gratuito y solo requeriría un poco de dedicación para trabajar.

Hay tantos cursos en línea disponibles –
Puedes empezar desde la udacia.
Front-End Web Developer Nanodegree
Curso de introducción a HTML y CSS en línea
Curso Online de Desarrollo Web – Udacity