¿Dónde construyo un sitio web?

Depende de lo que necesites.
La mayoría de los creadores de páginas web simples basados ​​en “arrastrar y soltar” son lo suficientemente satisfactorios para los principiantes, pero si lo quieres realmente “a tu manera” necesitarás aprender algo.

Puede comenzar desde cero y aprender html, css y js básicos. Encontrarás excelentes recursos en todas partes: Codecademy es uno de los más populares.

También debe seguir la comunidad y las últimas tendencias, leer sobre Bootstrap y cómo funciona, tratar de comprender los conceptos básicos del diseño web receptivo: es probablemente el estándar más importante del desarrollo web actual y futuro.

¡PERO!
¡El mejor aprendizaje es a través de la práctica!

Y debe tener en cuenta que hoy en día nadie construye sitios web utilizando HTML, CSS y JS simples.

Recomiendo revisar los frameworks y bibliotecas que son la herramienta principal de cada desarrollador web hoy en día.
Es la forma más fácil de crear un sitio web y le ayuda a comprender html, css y js paso a paso. Encuentre un buen kit de interfaz de usuario (los proyectos de código abierto gratuitos en Github son geniales) y simplemente comience . En el camino necesitarás enfrentar algunos problemas y aprender toneladas de cosas, pero estarás practicando, no aprendiendo teoría.

Para empezar, sugeriría usar jQuery, es fácil y tiene una gran comunidad para que pueda encontrar ayuda en todas partes. Por supuesto, puede usar marcos / bibliotecas más avanzados y actualizados como Angular, React o VueJS. Pero como dije, JQuery es el mejor para empezar. Pocos tutoriales más tarde:
– como esto o esto o simplemente esto
tendrá su propio sitio web completamente desarrollado y podrá comprenderlo más y sumergirse en la estructura.

¡Buena suerte!

¿Tienes 6 meses? Me daría 6 meses para trabajar en algo así. Hacer un MVP probablemente no tomaría tanto tiempo, pero me gustaría un marco de tiempo decente, incluso si se trata de una sobreestimación. Sin embargo, la estimación no es fácil, por lo que ese sería mi estadio para este proyecto, ya que nunca he usado ese sitio.

Necesitará conocimiento de lo siguiente, en cierta copacidad:

  • HTML : querrás un motor de plantillas para esto. Mi elección personal es el manillar. He tocado a Jade. Es genial También he mirado a EJS. Es genial. Elegiría EJS sobre Jade, pero eso es porque no me gusta la sintaxis sensible a los espacios en blanco.
  • CSS : querrás un preprocesador CSS. Elijo a Sass. Menos es otro también, pero creo que Sass se ha hecho cargo inmensamente. Creo que tiene un poco más de funciones. De cualquier manera, elige uno.
  • JavaScript : probablemente querrá un marco, pero definitivamente querrá al menos una biblioteca como jQuery. Solo usa jQuery y llámalo un día. Si decide que desea un marco I, puede examinar React. Sin embargo, no es exactamente un marco completo. Alguien lo describió una vez como una biblioteca de vistas. Puede usarlo junto con jQuery y hacer cosas geniales. O podría usar un marco MVC completo como AngularJS. Si necesita un marco MVC, probablemente iría con AngularJS. Si usa un marco MVC, tendrá que pensar en cómo su motor de renderizado encajará en el alcance del proyecto con él, o simplemente no usará uno.

Para tu back end:

  • Idioma del servidor : el nodo es bastante popular en este momento. Esto significa que JavaScript sería su único lenguaje de programación para ambos extremos, lo que significa que no tiene que preocuparse por la programación en dos idiomas. Sin embargo, hay otros. Por ejemplo, PHP, Ruby, Java, Python.
  • Base de datos : personalmente, uso una base de datos NoSQL / document con MongoDB. SQL sigue siendo la base de datos relacional, creo. Me gusta MongoDB porque sigue siendo sintaxis y funcionalidad de JavaScript, pero la elección es suya.

Necesitará herramientas relativas para:

  • Inhibir XSS (o su propio código contra él)
  • Autenticar envíos de formularios
  • Establecer metadatos de encabezado de solicitud
  • Prevenir ataques de inyección SQL
  • Etc.

No puedo pensar en todo. Estas son algunas de las cosas que he conocido en mi año de autoeducación, así que espero que sea un buen comienzo para ti. ¡Buena suerte en tu proyecto!

Editar: puede confirmar que React es una biblioteca de JavaScript para crear interfaces de usuario. No sé por qué la gente sigue llamándolo marco.

Prueba IM Creator.
El Creador de IM se introdujo en 2011 y rápidamente se convirtió en uno de los principales creadores de sitios web HTML5 en línea. IM Creator alberga una enorme biblioteca de plantillas de sitios web impresionantes en una larga lista de categorías que van desde deportes y medicina hasta negocios y académicos.
Puede comenzar a usar IM Creator inmediatamente después de registrarse de forma gratuita. Comience con una página en blanco o elija un diseño de su elección de una biblioteca de cientos de plantillas de sitios web totalmente personalizables. Dado que IM Creator es un creador de sitios web HTML5, cada sitio web que crees con él debería funcionar bien con todas las principales plataformas móviles.

Intente usar Adobe Dreamweaver CC. Podría ayudar. Al menos es mejor que usar el bloc de notas.

More Interesting

Soy un desarrollador de JavaScript. ¿Cuál podría ser el objetivo de mi vida?

Estoy aprendiendo desarrollo web full stack, ¿debería preocuparme por aprender AWS cuando empiezo a aprender el lado del backend?

Estoy estudiando ingeniería de software y también desarrollo de backend. Estoy rodeado de personas que piensan que los desarrolladores de backend ganan menos. ¿Les creeré?

Estoy planeando crear mi propio blog sobre temas, pero el inglés no es mi idioma principal. ¿Debo contratar a un corrector de pruebas o usar algunas herramientas?

¿Por qué necesito un servidor para usar una base de datos?

¿Cuáles son los beneficios de usar complementos y plantillas sobre la codificación sin procesar al desarrollar un sitio web?

¿Estoy cometiendo un error al usar codeIgniter 3 como mi primer framework PHP para construir una pequeña aplicación web?

Cómo vincular archivos PHP y SQL existentes para crear una página web

¿Puedo crear páginas web dinámicas usando solo HTML y CSS?

Estoy estudiando Mean Stack Framework, ¿es válido para mi carrera?

Fui contratado como desarrollador web / de aplicaciones. Quieren que cree maquetas de aspecto muy profesional. Tengo poca o ninguna experiencia con Photoshop (y ellos lo sabían). ¿Qué debo hacer?

He creado mi sitio web en mi servidor local y estoy listo para comprar un hosting y un nombre de dominio. ¿Qué debo elegir y por qué?

¿Por qué necesito aprender a codificar cuando puedo usar WordPress o Drupal?

Acabo de comenzar a aprender HTML, pero ¿cuál es la diferencia entre las etiquetas y ?

Aprendí HTML5 y CSS3 y comencé en JS, pero no es nada fácil. ¿Cuáles son algunos consejos para aprender JS?