¿Qué debo aprender si quiero hacer un sitio web?

Aquí está lo que necesita aprender y este orden exacto.

  1. HTML
  2. CSS
  3. Javascript
  4. Cualquier idioma de backend
    PHP, Javascript (con marco Node.js), Ruby, Python, Java, etc.
  1. HTML (lenguaje de marcado de hipertexto)
    Un lenguaje de marcado muy sencillo y directo que le permite armar el diseño y el esqueleto de su sitio web. Piense en HTML como un esqueleto de un ser humano o una estructura desnuda de la casa
  2. CSS (hojas de estilo en cascada)
    De nuevo, se trata de estilos simples y directos que se ponen encima de la estructura HTML que se ponen juntos. CSS solo no vale nada, CSS se aplica al HTML.
    Piense en CSS como la aplicación de paneles de yeso, pintura, puertas y muchos estilos para el hogar. Una vez que haya terminado, puede crear un sitio web estático simple solo con HTML y CSS.
  3. Javascript (un lenguaje de programación completo, y el único lenguaje que se ejecuta en el navegador, de ahí el lenguaje de programación más popular en la actualidad)
    Javascript (o jQuery, una biblioteca construida con Javascript) puede ayudarlo a mejorar su nivel. Con javascript puede agregar, efectos de fantasía y comportamiento a su sitio web. Como agregar efectos Modal, SlideShow o Scroll, animación avanzada o cargas de páginas Ajax o envíos de formularios, etc.
    HTML y CSS NO son lenguajes de programación, son lenguajes de marcado basados ​​en estructura, no hay mucha lógica involucrada con HTML o CSS. Javascript tiene ese poder de lenguaje de programación.

    Por cierto, una vez que haya terminado, tendrá un sitio web como este

  4. Aprenda un lenguaje de fondo como PHP , Ruby , Javascript , JAVA , etc. para agregar el motor de datos detrás del sitio web. Esta capa es como el sistema de alcantarillado o la línea eléctrica o la línea telefónica que está entrando a la casa. No tienen ningún aspecto visual pero se conectan con datos. Como, por ejemplo, en el caso de Twitter, el nombre de usuario, los tweets, etc. se almacenan en una base de datos, y la capa de front-end obtiene los datos de la capa de back-end. Los idiomas anteriores se pueden utilizar para construir el backend.

Conclusión

  • Debes aprender HTML y CSS para construir un sitio web estático
  • Puede aprender Javascript y jQuery para crear sitios web profesionales de vanguardia para la era actual
  • Agregue cualquier lenguaje de Back-end como PHP, Ruby, Javascript, JAVA, etc. para agregar el motor de datos detrás del sitio web.

Aquí hay algunos buenos recursos (videos que creé) para aprender todo lo anterior
Aprenda HTML y CSS en 14 días (para crear sitios web y juntarlos)
Aprende Javascript en 14 días (para hacer funcionalidades de sitio web)
Aprende jQuery en 14 días (para crear rápidamente características de sitio web dinámicas)
Aprenda Node JS en una semana (para crear back-end de sitios web)

Deberias aprender:

  1. HTML para determinar el diseño de sus páginas web.
  2. CSS para determinar el estilo o el atractivo visual de sus páginas web.
  3. JavaScript (junto con la biblioteca jQuery ) para hacer que su sitio web sea interactivo.
  4. un lenguaje de “back-end” o “servidor”, como Java, Python o Ruby. Personalmente prefiero Python (con el framework web2py). A pesar de la recomendación de otras personas, desaconsejo el uso de JavaScript en el back-end; Es un lenguaje verdaderamente horrible. JavaScript pertenece solo al navegador web, e incluso entonces, solo debes usarlo con moderación.

En resumen, aprenda HTML, CSS, JavaScript / jQuery y Python / web2py. Esto te ayudará a crear tu sitio web con todas las funciones de la forma más fácil y rápida posible sin mucho problema. ¡Y también será muy divertido, porque web2py es un marco maravilloso que viene con todo lo que necesitas de inmediato! Las pilas están incluidas. Una ventanilla única para el desarrollo web!

Web2py es mi marco web “ir a” cuando necesito un sitio web. No me gusta perder el tiempo. Quiero disfrutar de lo que estoy haciendo.

1) Necesitas saber que hay mucho que aprender
Si está leyendo esta página, es probable que todavía no tenga un sitio web y sepa poco sobre ellos. Has estado en sitios web, pero nunca has creado uno propio.

Estas asustado Has comenzado a investigar qué se necesita para construir un sitio web y eso te asusta. Eres bueno con las computadoras en general. Puede utilizar procesadores de texto, puede encontrar cosas en Internet e incluso pedir libros de Amazon. Pero construir tu propio sitio web es un gran paso para ti.

Construir tu propio sitio web es un gran paso. Hay muchas cosas nuevas que necesitarás aprender. Y a primera vista no es bonito. Tantos acrónimos, HTML, CSS, HTTP, RSS, SEO, es un lenguaje completamente nuevo para aprender.

El comienzo es aterrador. Eres el nuevo niño en la escuela, es el primer día en el trabajo.

Si se siente completamente perdido y no sabe dónde buscar a continuación, no se preocupe. Es completamente normal.

En diciembre de 2009 era exactamente como tú. No tenía ni idea. Usé la computadora para escribir correos electrónicos y leer las noticias; no tenía idea de cómo crear un sitio web. Recuerdo la sensación de sobrecarga de información. Todas las palabras nuevas, todos los consejos, todos los consejos, todo el software, todos los foros, blogs, sitios web, libros. Como sentarse en la cabina de un 747 jumbo y pedir volar.

Tienes que empezar en alguna parte. Sí, estarás confundido y sí, cometerás errores y sí, te sentirás como un tonto haciendo preguntas tontas. Pero yo también, al igual que todos los demás. Todo el mundo tenía que empezar exactamente como tú, sin saber nada de sitios web y estar confundido.

Pero no dejes que toda la jerga y la información te asusten. Comience de a poco y dé pasos pequeños. No te preocupes si no puedes captar todos los aspectos de HTML. Lea un poco sobre esto, haga un tutorial y luego salga a caminar por el parque. Deje que se hunda lentamente. Usted no lo ‘obtendrá’ en una hora. Lleva tiempo y una práctica. Ensuciarse, jugar y aprender un poco a la vez. Comience con una sola página web, agregue un hipervínculo, agregue una imagen y ponga el texto en negrita. Tinker y seguir aprendiendo.

No tomé un solo curso de informática. Antes de crear este sitio web, era un usuario del sitio, no un creador. SEO, RSS, HTML no significaba nada para mí. Pero lentamente y persistentemente seguí yendo aprendiendo. Y ahora sé mucho sobre sitios web. No es una cosa de la noche, es un proceso.

Debido a que usted está en este sitio web y está leyendo una página llamada ‘4 cosas que necesita saber antes de crear su primer sitio web’, está claro que está en camino. Usted ha comenzado el proceso de hacer su propio sitio web.

El primer paso es querer un sitio web. Ahora estás en el paso dos: aprender a hacer un sitio web.

Te envidio. Por delante de ti hay un mundo completamente nuevo. Estás a punto de comenzar algo que puede llevar a cualquier parte. Estás a punto de ingresar a un nuevo mundo, aprender un nuevo idioma, conocer gente nueva y lo mejor de todo lo que estás por crear.

Un sitio web no es una silla de IKEA. Los sitios web no vienen con cuatro orificios pre-perforados y cuatro tornillos, no hay un procedimiento ilustrado de cinco pasos a seguir que termine con una silla prefabricada.

Cada sitio web es una creación única. Te hundirás en ti mismo y sacarás un poco de tu alma. Su sitio web tendrá su ADN, será su bebé, será su creación. Lo pensarás todo el tiempo, querrás mejorarlo, querrás que crezca y querrás que sea lo mejor posible.

Lo que separa a la humanidad de todas las demás bestias es nuestra capacidad y deseo de crear cosas nuevas. Podemos tomar fragmentos de información y remodelarla para crear algo nuevo. Shakespeare, Michelangelo, Mozart y todos ustedes fueron creados iguales, todos nacidos del mismo polvo de estrellas. La grandeza proviene de tomar la información dada y reorganizarla de una manera única: para crear una visión que nadie había visto antes.

Vas a recopilar información sobre HTML, CSS. Luego vas a tomar una ducha, andar en bicicleta, pasear al perro, cenar, pero ya no será lo mismo que antes. Ahora, durante estas actividades diarias, su mente comenzará a crear algo nuevo: un sitio web nunca antes creado. Un sitio web que creará a partir de polvo de estrellas.

Independientemente de la cantidad de dinero que gane, de la cantidad de visitantes que tenga o de la cantidad de suscriptores que recoja, nadie puede quitar el logro de crear algo que nadie más podría crear. Tendrás un sitio web hecho por ti.

2) Necesitas saber HTML

En su núcleo HTML (lenguaje de marcado de hipertexto) es una forma de agregar propiedades al texto. Es una forma de decirle al navegador cómo debe aparecer el texto. Esto se logra mediante la adición de etiquetas alrededor del texto. Por ejemplo, al agregar las etiquetas alrededor del texto, el texto se vuelve en negrita . A lo largo de los años, HTML ha evolucionado para incluir etiquetas para mucho más que solo texto. Con las etiquetas HTML puedes crear tablas, formularios, imágenes. Todo lo que ves en una página web está definido por una etiqueta HTML.

Está fuera del alcance de este sitio web entrar en los detalles de HTML. Afortunadamente, el Internet está lleno de tutoriales, artículos y instrucciones. El sitio web que más me ayudó fue W3 Schools porque tiene buenos tutoriales desde principiantes hasta niveles expertos. Haga unos pocos tutoriales y en poco tiempo estará escribiendo sus propias páginas web HTML con imágenes, tablas y énfasis en cursiva .

Además de hacer tutoriales, también debe obtener un libro que ofrezca una descripción completa de HTML. ¿Por qué se creó HTML? ¿Por qué es importante? ¿Cuándo debería usarse? Un libro responderá estas preguntas generales y también proporcionará una visión general completa de lo que puede hacer HTML. No es necesario que comprenda todo, solo necesita estar al tanto de lo que HTML puede hacer por usted. Un par de meses más adelante, necesitará una lista ordenada para su sitio web, y aunque no recordará los detalles, recordará que lo leyó en un libro.

Así que compra un libro general sobre HTML. Léelo rápidamente para que el HTML se hunda profundamente en tu cerebro. Hay un sinfín de libros para elegir, por lo general elijo la serie de libros Dummies porque proporcionan una comprensión general de un nuevo tema. Nunca tomé una clase de HTML; mi conocimiento de HTML comenzó con la lectura de HTML para Dummies.

Una vez que entiendas los conceptos básicos de HTML, descubrir los detalles es fácil. Simplemente haga una búsqueda rápida con Google para cualquier pregunta específica sobre HTML. Una comprensión general de HTML le brinda la capacidad de saber qué buscar y darse cuenta de cuándo lo ha encontrado. Por ejemplo, si necesita agregar una tabla, haga una búsqueda de ‘table html’ y encontrará innumerables ejemplos de tablas HTML. Con el conocimiento básico de HTML, podrá escanear rápidamente los ejemplos y eliminar lo que necesita.

Incluso después de hacer todas las tablas en este sitio web, sigo haciendo una búsqueda en Google de tablas HTML cada vez que necesito crear una nueva tabla. Corté el ejemplo, lo pegué en mi nueva página web y luego lo edité para mis necesidades específicas. No necesita memorizar cómo usar cada elemento HTML único, solo necesita saber que lo necesita y reconocerlo cuando lo vea.

3) Necesitas saber CSS

Puedes crear un sitio web creyendo que CSS significa Christ Super Star. Pero hacerlo sería un error. CSS significa hojas de estilo en cascada.

CSS tiene un solo inconveniente: una curva de aprendizaje empinada. No es instantáneamente intuitivo. Necesitas estudiarlo y entenderlo, y solo entonces “hará clic”. No puede subirse a una bicicleta y andar, necesita aprender a andar en bicicleta. No solo empiezas a beber cerveza cuando cumples 21 años, debes aprender a apreciar el sabor. CSS toma tiempo para aprender y apreciar.

Pero como todas las cosas que requieren un poco de esfuerzo por adelantado; El tiempo dedicado a superar las dificultades iniciales se devuelve diez veces. ¿No te alegras de haber forzado a bajar esas primeras cervezas detrás del contenedor de la escuela? Ingrese las horas iniciales para comprender CSS y, a cambio, recibirá una vida de mejores sitios web.

La principal ventaja de CSS es que puede separar el diseño y el aspecto del sitio web del contenido del sitio web. Esto le permite realizar cambios en el aspecto de todo el sitio web al cambiar un solo valor. Por ejemplo, cuando desea cambiar el tamaño de fuente de todo el texto del párrafo en su sitio web del tamaño 10 al 11, todo lo que necesita hacer es cambiar el valor del tamaño para

en la hoja de estilo. Cambiar este valor cambiará el tamaño de la fuente para todos los párrafos de su sitio web. Obviamente, esto es mucho más fácil que ir a cada página web del sitio y cambiar el tamaño de la fuente.

Otra ventaja de CSS (de separar el contenido del diseño y la apariencia) es que es más fácil realizar cambios en el futuro. Sin CSS, volver de unas vacaciones de 3 meses puede ser una pesadilla. Navegar a través de contenido mezclado con diseño HTML puede ser más desconcertante que descifrar jeroglíficos, más enredado que las luces del árbol de Navidad del año pasado. Pero con CSS, el contenido está separado del diseño, es mucho más fácil realizar cambios en su sitio web, incluso si sus vacaciones en crucero se prolongan inesperadamente un par de años debido a los piratas somalíes.

La mejor manera de familiarizarse con CSS es hacer algunos tutoriales. W3 Schools tiene excelentes tutoriales que te permiten jugar con CSS. Los tutoriales le permiten realizar cambios en CSS y le permiten ver instantáneamente los efectos en una página web. Al jugar con los ejemplos, experimentará el poder de CSS.

Definitivamente estudia y entiende CSS antes de hacer un sitio web. Es posible que pueda ignorarlo por un momento, pero cuanto más grande sea su sitio web, más difícil será vivir sin él. Necesitas saber CSS y cuanto antes mejor.

Fuente: 4 cosas que debe saber antes de crear su primer sitio web

4) Javascript / JQuery

Esto se considera esencial para desarrollar funciones web interactivas o animadas. La empresa de diseño web en Manila usó Javascript o JQuery para hacer que su sitio web fuera interactivo.

Como supongo que de tu pregunta eres un principiante completo para el diseño / desarrollo web, por lo que puedes seguir el siguiente programa de estudios gratuito .

  1. Vaya a http://w3schools.com y estudie los conceptos básicos de HTML y CSS.
  2. Luego, vaya a http://CodeCademy.com , regístrese y practique HTML y CSS en el entorno interactivo de CodeCademy.
  3. Regrese a w3schools y estudie los conceptos básicos de JavaScript, y luego PHP.
  4. Una vez más, vaya a CodeCademy y practique estas dos tecnologías también.
  5. Vaya a Udemy y busque cursos gratuitos en WordPress (cursos gratuitos de WordPress en Udemy).

Si sigue el programa de estudios anterior solo durante un mes, podrá crear sitios web dinámicos basados ​​en WordPress.

Nota: creará sitios web, pero no será un desarrollador web profesional. Para convertirse en un desarrollador web profesional, necesita aprender estas tecnologías en profundidad y aún más tecnologías. Pero recuerda: “un viaje de mil millas comienza con un solo paso”.
Te deseo la mejor de las suertes !

Editar: Si puede gastar algunos dólares, regístrese en http://lynda.com , porque los instructores de Lynda.com saben cómo hacer que todo esto sea muy fácil para un principiante, y ahí es donde comencé.

Como dijiste, eres un principiante completo en este campo, así que te sugiero algunos pasos básicos para crear un sitio web:

Paso 1. Tener un objetivo

En primer lugar, debe decidir qué desea crear, por ejemplo, si desea crear una aplicación social, un portafolio o si tiene una gran idea para su negocio u otros requisitos, ya que si decide una vez lo que desea hacer, entonces será fácil para usted información sobre él y cuando reunió información completa, creará un mapa del sitio de su sitio web. En realidad, el mapa del sitio describe las relaciones entre las áreas principales de su sitio web. Dicha representación podría ayudar a comprender qué tan útil será el producto final. Puede mostrarle la “relación” entre las diferentes páginas de un sitio web, por lo que puede juzgar qué tan fácil será para el usuario final encontrar la información o el servicio requerido. Si empieza desde la página principal.

Ahora el mapa del sitio permite ver la estructura interna de un sitio web, pero no describe la interfaz del usuario. En este caso, se crea una estructura alámbrica o una maqueta . Un wireframe es una representación visual de la interfaz de usuario que vas a crear. Pero no contiene ningún elemento de diseño como colores, logotipos, etc.

paso 2. Aprende a codificar

Este es el paso principal para completar su sitio web, ya que debe aprender el lenguaje de programación. Existen dos tipos de aplicaciones de programación de plataformas para el desarrollo de sitios web:

(1.) Lenguaje de programación frontal: en este lenguaje de programación nos centramos básicamente en el diseño, la tipografía, los colores, etc.

(A) Html

` (B) Css

`(C) Javascript

(D) Jquery

etc.

(2) Lenguaje de programación back-end: el back-end tiene tres partes: servidor, aplicación y base de datos. Para una mejor comprensión tengo que entenderte algo como esto:

Usemos el ejemplo de un cliente que intenta comprar un boleto de avión usando un sitio web. Todo lo que el cliente ve en la página web es el front-end, como hemos explicado anteriormente el nombre de los lenguajes de programación, pero una vez que el cliente ingresa toda su información, como su nombre, dirección de facturación, destino, etc., la aplicación web almacena la información en una base de datos que se creó anteriormente en el servidor en el que el sitio web solicita información.

La aplicación web crea, elimina, cambia, renombra, etc. los elementos en la base de datos. Por ejemplo, cuando un cliente compra un boleto, eso crea un artículo en la base de datos, pero cuando tienen un cambio en su pedido o desean cancelar, se cambia el artículo en la base de datos.

Un servidor, en la forma más simple, es una computadora a la que se accede de forma remota que ejecuta software para cumplir con las solicitudes de los clientes. En nuestro ejemplo, el servidor con el que se está comunicando el navegador del cliente es donde se almacena y modifica la base de datos.

Los lenguajes de programación útiles son:

(A) PHP

(B) PYTHON

(C) RUBY

(D) JAVA

etc.

alguna base de datos útil para operaciones como CRUD u otra manipulación de información

(A) Mysql

(B) Oracle

etc.

paso 3. Utiliza Google

Esta también es una buena forma de aprender porque en esta era puedes encontrar todo en Internet y Google es el rey de Internet, por lo que si sientes que estás atrapado en alguna fase del desarrollo de un sitio web, debes buscar en Google.

etapa 4. Desvela tu trabajo

En este paso, debe implementar su trabajo en Internet y recibir comentarios de las personas, configurar su página GITHUB [1] y mantener los cambios y mejorar el trabajo de su sitio web.

¡Gracias!

Notas al pie

[1] Construir mejor software, juntos

Es importante entender que un “sitio web” puede significar muchos niveles diferentes de complejidad dependiendo de lo que se requiera.

Fundamentos

  • HTML – Esta es la base para todos los sitios web. Es una forma de ordenar y definir el contenido que aparecerá en una página determinada a través de una serie de etiquetas. Por ejemplo, puede etiquetar qué contenido debe ser encabezados, párrafos, listas, etc. El orden en que se enumeran las etiquetas indicará el orden en que aparecen estos elementos en la página. ¡Sencillo!
  • CSS: este es un conjunto de reglas que puede especificar a las etiquetas HTML anteriores para mostrar cómo aparecen. Si desea que un encabezado sea rojo, tenga un tamaño de 100 píxeles y se alinee con el lado derecho de la pantalla; Aquí es donde lo haces.

Una vez que obtenga un identificador de HTML y CSS, puede crear lo que se denomina un sitio web estático. Es simplemente un archivo .HTML que representa una página en su sitio. Los sitios estáticos son relativamente los más rápidos de cargar y, por lo general, permiten a los diseñadores la mayor libertad sin compromisos que se deben realizar debido a las limitaciones de muchos CMS / Framework. (WordPress en particular es infame por esto, aunque ha mejorado).

Lado del cliente

Lado del cliente significa lo que sucede en el navegador del usuario. JavaScript es quizás lo siguiente que debe intentar agregar a su sitio web y es donde comienza la programación real. Hasta ahora solo ha estado escribiendo etiquetas (HTML) y reglas (CSS). Javascript permitirá que su sitio reaccione a las acciones del usuario, reorganice los elementos sobre la marcha e incluso agregue nuevas etiquetas HTML donde antes no existían. Hay muchos marcos para Javascript que le ahorrarán tiempo y, a menudo, harán las cosas mucho más eficientemente que usted mismo. JQuery es, con mucho, el más popular.

Lado del servidor

Cuando las cosas se vuelvan más complejas y usted necesite almacenar información del usuario, recopilar datos de entrada, enviar automáticamente correos electrónicos, etc., necesitará aprender un idioma del lado del servidor. PHP es el más común y ha existido durante mucho tiempo. Otros incluyen Python, Perl, Java y Ruby, por nombrar algunos. Ahora también puede optar por utilizar JavaScript como idioma del servidor con Node.js. También deberá aprender a escribir comandos SQL para interactuar directamente con una base de datos. (Algunos tipos de bases de datos no usan SQL, pero las más comunes sí lo hacen).

Al igual que JavaScript en el lado del cliente, hay muchos marcos que los lenguajes del lado del servidor pueden elegir para acelerar el desarrollo.

Sistemas de gestión de contenidos (CMS)

¿Qué ocurre si creas un sitio web para alguien y quieren poder actualizar el contenido sin necesidad de leer ningún código? La mayoría de las personas tienen muy poco conocimiento técnico y solo quieren poder cargar nuevas fotos y cambiar texto escribiendo en un procesador de textos. Aquí es donde entra en juego el CMS. El software más utilizado en Internet es WordPress. Probablemente has oído hablar de ello; es un software de blogs que ha evolucionado para incluir algunas funciones de CMS. Junto con otras ofertas como Wix y Weebly, es utilizado principalmente por personas sin experiencia técnica como una solución rápida para sitios web de bricolaje. Los temas se pueden comprar e instalar fácilmente, lo que proporciona un sitio web instantáneo y cierto contenido puede ser actualizado por un área de administración.

Aunque es ideal para sitios web muy simples que necesitan estar en línea rápidamente, en el momento en que se requieren funciones adicionales o la complejidad aumenta, se convierte en un dolor de cabeza para personalizar y el tiempo de desarrollo puede ser mucho más largo que otro software de CMS disponible.

En términos de absoluta libertad de diseño y desarrollo, recomiendo usar MODX, que es más un CMS y un framework combinados. Le gusta comercializarse como un CMF. Solía ​​usar WordPress para sitios básicos y MODX para algo más complejo, pero con el tiempo los clientes vuelven a pedir una funcionalidad adicional a sus sitios web y me di cuenta de que podía ahorrar más tiempo en general simplemente usando MODX para todo. También se han presentado otras opciones de CMS prometedoras que son bastante personalizables, como Processwire, October CMS y Craft CMS (aunque la última está pagada).

De todos modos, espero que esto le haya dado una idea de lo que necesita para crear un sitio web. Las herramientas que utilice dependen de los requisitos.

¡Aclamaciones!

Existen dos formas generales de crear un sitio web:

  1. La primera es más difícil y tomará tiempo, ya que primero debes aprender lenguajes de programación como HTML, JavaScript, CSS, PHP, etc. W3school, ITChapters son una buena plataforma para esto.
  2. El segundo es fácil y rápido, y está de moda. Es el uso del creador de sitios web Drag & Drop. Hoy en día, estos creadores de sitios web se han desarrollado a un gran nivel.

Algunos de los creadores de sitios web actualmente en tendencia son Squarespace, Vintcer, Wix, Weebly, Ucraft, GoDaddy.

Para elegir lo mejor de estos solo puede hacerse dedicando algo de tiempo a ellos.

  • Comience comparando la capacidad de respuesta en diferentes dispositivos y navegadores.
  • Compara allí Precios
  • Compara temas
  • Compare al cliente
  • Compare la integración de terceros
  • Flexibilidad en términos de si puede poner sus propios códigos en el futuro
  • Comparar hay alguna limitación de ancho de banda
  • Comparar hay alguna limitación de páginas web

Cuando comparo todos estos parámetros encontré a Vintcer en la parte superior.

Su precio es increíble.

Nota: y si no puede realizar su propio sitio web , puede contratar al diseñador web de Vintcer a precios increíbles

1 página – $ 30 (Rs 1920),

5 páginas – $ 60 (Rs 3840),

10 páginas – $ 120 (Rs 7680)

Todos los gastos incluidos, sin otro coste. ( http: //www.vintcer (punto) com / hire)

La mejor de las suertes. Para una respuesta más específica, por favor pregunte.

Eso depende: ¿quieres ser un diseñador web, quieres aprender los conceptos básicos de la construcción de un sitio web o simplemente necesitas crear UN sitio web? Las dos primeras posibilidades están cubiertas en profundidad por la mayoría de las otras respuestas aquí. E incluso si desea crear un solo sitio web, la respuesta depende de lo que quiera poner en él.

Si todo lo que desea es tener un sitio web simple con palabras, imágenes y enlaces, en realidad no necesita aprender nada. Hay muchas herramientas, tanto comerciales como gratuitas, que pueden hacerlo automáticamente por usted. Incluso puede hacerlo desde Microsoft Word: escriba y formatee su texto como lo haría normalmente, coloque sus imágenes y guárdelo como HTML. No es la solución más elegante, pero hará el trabajo.

Dicho esto, es importante tener en cuenta algunos aspectos conceptuales:

1. Planea con anticipación. Considere cuáles serán sus secciones principales, qué es lo que más les interesará a sus visitantes, cómo llegarán allí, cómo viajarán a través del sitio. También tenga en cuenta que probablemente querrá agregar y cambiar las cosas más adelante, así que trate de hacerlo simple. Si tienes una buena estructura, el resto te seguirá naturalmente.

2. Nunca pongas estilo sobre sustancia. Los sitios web llamativos pueden impresionar a los visitantes a primera vista, pero se rendirán si no pueden encontrar lo que quieren de inmediato. Los usuarios de Internet son impacientes. Los visitantes deben poder llegar a cualquier parte del sitio con un máximo de tres o cuatro clics.

3. Habiéndolo puesto, trata de mantenerlo vivo. A menos que lo único que desee sea un sitio estático, por ejemplo, con información profesional y de contacto, la gente debería encontrar algo nuevo cada vez que lo visite. Los sitios rancios mueren rápidamente.

Estoy aprendiendo a programar por mi cuenta para un proyecto en el que estoy trabajando, por lo que puedo guiarlo desde la perspectiva de un laico.

En primer lugar, Damien Roche tiene razón en que su pregunta es demasiado amplia. Una vez me pregunté eso a mí mismo y me di cuenta de que si hay tantas tecnologías, entonces probablemente estoy preguntando algo incorrectamente.

Así que lo que hice fue ir a muchos de los sitios gratuitos, como el código de la escuela, la academia de códigos, la udacidad, etc., para hacer básicamente sus cursos básicos y aprender todo lo que pudiera sobre informática y volver a aprender de qué se trata Internet. Parece que mi comprensión de ellos es solo para el uso diario y no preguntar “¿por qué funciona esto o cómo funciona y cómo?”.

Así que entendí que hay simplistamente 2 componentes principales, parte delantera y trasera. La interfaz de usuario es la interfaz de usuario (UI) y los procesos de servidor y detrás de escena. Existen diferentes tecnologías para cada parte y tecnologías complementarias para el uso de otras.

Por ejemplo, html es la forma en que los servidores se comunican con los navegadores sobre cómo se muestra el contenido mientras que CSS maneja los estilos. Por eso son esenciales para el front end. En el lado del servidor, tienes cosas como ruby ​​o python o php y para usarlas normalmente necesitas frameworks para construirlas en como rails / sinatra, django respectivamente. Si necesita almacenar y recuperar datos, necesita tener SQL por ejemplo.

Así que tienes que preguntar, ¿qué estás construyendo y qué características necesitas ?

Si todo lo que necesita es una página simple que no interactúe o que requiera una interacción mínima con el usuario, la sugerencia de Maria Green es excelente. WordPress es bastante fácil de usar.

A partir de ahí, reduce los requisitos y decide lo que necesitas.

¡Hola!

Mi colega Robin Thomas (Arquitecto de soluciones en MentorMate) escribió una publicación que explica las dificultades que deben evitarse para ahorrar dinero al diseñar su sitio web (o aplicación). Puedes leer el post completo aquí.

Las cuatro formas en que pagas demasiado

Antes de unirme a MentorMate, enseñé desarrollo web. Para muchos de mis alumnos, la parte difícil no era escribir código, sino manejar las expectativas. Esperaban lanzar “The Next Facebook” y se sintieron derrotados cuando no lo hicieron.

Mis alumnos eran adultos experimentados e inteligentes. Tenían carreras sólidas detrás de ellos y ahora solo querían hacer algo diferente. Pero a menos que haya pasado muchos años en código profundo, es difícil calcular lo que puede lograrse razonablemente con la tecnología.

Las animaciones, la carga de archivos y otras partes obvias y comunes de la tecnología pueden tener grandes precios que dejan a los empresarios y gerentes de productos tambaleándose. Eso es porque son complicados. El solo hecho de publicar una página web “¡Hola, mundo!” Sin usar SquareSpace es un gran logro.

Presentando, las 4 cosas que aumentan sus costos de desarrollo de software, pero se pueden hacer por menos con algunos compromisos y poca pérdida de brillo y glamour.

1. animaciones

Yo hago mis impuestos en el sitio web de formularios de archivo de libre acceso del IRS. Al abrir o cerrar el menú de navegación, el sitio se desliza horizontalmente durante un segundo, y luego la barra de navegación se desliza verticalmente durante un segundo.

Dos segundos no es nada. Pero cuando te sientas en esa animación 60 veces, esos dos segundos se suman. Combina esto con el hecho de que estoy haciendo impuestos en primer lugar, y que no puedes hacer nada hasta que la animación haya terminado, y que tengas un verdadero molino de dientes.

El diseño web es difícil. Tienes que considerar el color, la tipografía, el posicionamiento, el espacio muerto y un millón de otras cosas. Si algo está mal con uno de ellos, toda la página web se siente “apagada”. Y eso es justo cuando todo se detiene.

Si los componentes se mueven alrededor de la página, repentinamente tendrá que elegir otro millón de opciones de diseño: aceleración, dirección, cambio de opacidad, tiempo … ¿Cuántas horas de su vida han pasado haciendo que sus diapositivas de Powerpoint se muevan de manera correcta?

Un cuadro que se mueve a través de la página en 10 segundos requiere tantas horas de diseño facturable como un cuadro que se mueve en la página en medio segundo.

Reduzca los costos de desarrollo de software y pruebe esto en su lugar:

Hay pocas situaciones en las que necesitas animaciones. Resista la tentación de agregarlos hasta que el resto de su aplicación esté listo, y solo si puede pagar más para ponerle hielo al pastel.

2. Cargar imágenes, documentos, o cualquier otra cosa.

Los cuadros de carga se ven tan pequeños en una página web y parecen una necesidad tan obvia. ¿Cómo pueden causar tantos problemas?

El problema es que necesita un lugar para colocar los archivos cargados, y el espacio de almacenamiento es costoso. Una sola imagen de tamaño medio ocupa tantos bytes como el texto completo de Orgullo y prejuicio. Y una vez que haya encontrado un lugar para almacenarlo, cada vez que alguien quiera ver la imagen, su servidor tiene que transmitir todos esos datos nuevamente.

Si deja que sus usuarios almacenen archivos de la misma manera, tendrá que pagar una cantidad tremenda para no quedarse sin espacio.

Reduzca los costos de desarrollo de software y pruebe esto en su lugar:

Deja que otro sitio haga tu trabajo sucio. Si necesita almacenar imágenes, use una API para subirlas detrás de la escena a un sitio gratuito de terceros como Imgur. Sus usuarios probablemente no notarán una diferencia.

3. E-mails

Mucho va a enviar un correo electrónico. Necesitas una cuenta; necesita un servidor que sepa cómo “hablar” por correo electrónico; necesita una forma de permitir que su aplicación hable con su servidor, mientras evita que alguien más la envíe por correo basura. Enviar adjuntos es un elefante completamente diferente.

Si obtiene esa configuración, entonces debe preocuparse por el formato. Outlook, Apple Mail y prácticamente todos los demás programas de correo tienen una forma ligeramente diferente de leer y mostrar mensajes. Hacer que algo se vea igual en todos ellos puede ser un trabajo de tiempo completo.

Reduzca los costos de desarrollo de software y pruebe esto en su lugar:

Hacer que su aplicación envíe un correo electrónico es complicado, pero es muy fácil abrir la aplicación de correo electrónico predeterminada del usuario, abrir un mensaje nuevo, completar los diferentes campos y dejar que hagan clic en el botón “enviar”.

También es muy fácil tomar lo que quería enviar y mostrarlo como una página web fácil de imprimir. Cada computadora tiene una función de “imprimir a PDF”, lo que permite a los usuarios guardar la información en su escritorio. Además, solo se necesitan 2 palabras de JavaScript para que aparezca el cuadro de diálogo “imprimir” de sus usuarios.

4. cuentas de usuario

Hacer cuentas de usuario es fácil. Permitir que las personas inicien sesión en ellos, permanezcan conectados y no inicien sesión porque alguien más es difícil.

Tan pronto como obtenga su primer usuario, debe hacer de la seguridad su prioridad. Esto es cierto incluso si no almacena tarjetas de crédito o números de Seguro Social. La base de datos de la aplicación del traductor de Pig Latin puede ser pirateada hasta que recuerde que la mitad de sus usuarios han utilizado la misma contraseña para todas las cuentas de Internet que han tenido desde el séptimo grado.

Pero la seguridad es complicada. Nada es 100% seguro. Lo mejor que puedes hacer es hacer las cosas realmente incómodas para hackear. Hacer que tu aplicación sea inconveniente para hackear también hace que tu aplicación sea inconveniente para crear.

Reduzca los costos de desarrollo de software y pruebe esto en su lugar:

Guarda seguridad para el final, cuando todo lo demás esté hecho. Hasta entonces, tenga una sola cuenta “Dios” o permita a los usuarios iniciar sesión solo con nombres de usuario y olvidarse de las contraseñas.

Desafortunadamente, no preocuparse por los usuarios también es difícil. He visto a muchos desarrolladores confundirse con grandes ideas porque quedaron colgados de la autenticación de los usuarios y nunca lograron construir lo que hace que la aplicación sea única.

Debe preocuparse por la seguridad una vez que tenga usuarios, pero puede ignorarla hasta entonces. “Iniciar sesión” no es bueno a menos que tenga algo para iniciar sesión.

Depende del tipo de sitio web que le interese desarrollar.

Una visualización de la página “Hola mundo” es, de hecho, un sitio web. Se tarda unos 10 minutos para aprender a hacer eso.

He estado construyendo sitios comerciales durante casi una década en este momento y aprendo algo nuevo casi todos los días, de hecho, hay tecnologías completas que aún no he tocado como Node.js y no es un patrón de codificación basado en eventos de bloqueo. o Marklogic, un paradigma de base de datos basado en árbol. Sé lo que hace un F5, pero estoy lejos de configurar uno fácilmente.

Servicios de descanso?

Una lista interminable de tecnologías que son relevantes para el desarrollo web.

No todo es aplicable en todos los casos, así que, una vez más, ¿qué tipo de sitio web desea crear?

Para un folleto en línea, algo de HTML y CSS es probablemente todo lo que necesita.

Una vez que trabaje con datos, necesitará aprender JavaScript, un lenguaje de scripting de servidor (PHP, Java, Node.js) y configurar una base de datos (MySQL, PostGRE, Oracle, NoSQL variantes …).

Si el proyecto es lo suficientemente grande como para ser mantenido en el futuro, posiblemente por otros desarrolladores, deberá cumplir con las prácticas normativas como la programación orientada a objetos, la asignación de nombres de variables, el uso de marcos (por ejemplo, Laravel, Django, etc.) además de comprender las mejores prácticas para la seguridad de aplicaciones web (para evitar la inyección de código y otras vulnerabilidades …)

La concurrencia se vuelve más importante a medida que uno se amplía y entran en juego todo tipo de nuevas tecnologías.

Todo esto está detrás de una servilleta, pero espero que comunique los aspectos esenciales del desarrollo web. Las habilidades requeridas dependen en gran medida de la liga en la que estés jugando.

WordPress es una plataforma gratuita desarrollada inicialmente para crear blogs, utilizada hoy en día como un sistema de gestión de contenido para sitios web. Un gran número de administradores de medios eligen WordPress como una solución cuando configuran un sitio web debido a las ventajas percibidas de la plataforma; Estas ventajas, sin embargo, no siempre se entienden correctamente. Por lo tanto, el objetivo de este artículo es resumir y revisar todos los pros y los contras de crear un sitio web con WordPress, y en última instancia discutir en qué casos se recomienda elegir WordPress para construir su próximo sitio web y en qué casos una solución diferente. puede ser preferible

Tendrá que aprender a crear un sitio web de WordPress, por lo que le sugiero que consulte algunas guías en línea como la que se encuentra en el enlace anterior. Si no quieres leer una guía, te espera un largo camino para enseñarte a ti mismo, pero eso no quiere decir que no sea posible.

WordPress Pros:

Hay muchos beneficios, pero también algunos inconvenientes relacionados con el uso de la plataforma. Los beneficios de WordPress incluyen cosas tales como:

  • Su estructura de código abierto : muchos programadores comparten abiertamente su código en línea, lo que da como resultado la capacidad de los usuarios de ahorrar tiempo y costos de desarrollo utilizando el código existente ya escrito.
  • Su simplicidad : WordPress es un sistema simple para operar. El webmaster apenas necesita perder tiempo aprendiendo el sistema antes de que pueda comenzar a trabajar y editar el contenido del sitio. Además, el sistema es fácil de instalar, lo que significa que no hay necesidad de un programador de alto nivel para la configuración básica
  • Su rápida construcción : una de las principales ventajas del sistema es su capacidad de instalarse fácilmente en un servidor de alojamiento para que el webmaster pueda comenzar a trabajar con él en un corto período de tiempo.
  • Es amigable con SEO – el sistema básico no es particularmente amigable con SEO, pero se pueden instalar una serie de complementos para compensarlo. Es relativamente fácil encontrar y aplicar esos complementos para lograr mejores resultados de SEO
  • Uso conveniente : el sistema está hecho para el mercado masivo, por lo que la interfaz de administración es conveniente y amigable para los no profesionales dentro de la tecnología
  • La falta de necesidad de una caracterización previa (ya que los costos de construcción son bajos, no es necesario realizar una caracterización previa en profundidad de todo el proyecto), el usuario puede comenzar desde las necesidades básicas del proyecto y agregar características adicionales cuando sea necesario.
  • Precio : la ventaja más importante de WordPress es su bajo costo debido a las razones expuestas anteriormente

Elija el nombre correcto del sitio web (dominio) y el alojamiento

Antes de elegir un nombre de dominio, necesitará estar seguro del nicho en el que desea concentrarse. Seleccionar un área específica para enfocarse, es una tarea importante en sí misma. Para crear un sitio web que genere ingresos es fundamental que investigue el grupo de palabras clave objetivo y el nicho del que se deriva. Por el momento, solo asegúrate de que sea algo que te guste y que sea genuinamente apasionado. Y asegúrese de tener una experiencia razonable en el tema en cuestión.

Puede registrar literalmente cualquier nombre de dominio disponible (aún no registrado), pero aquí hay algo que recomiendo:

  • Sitio web comercial: si está creando un sitio web para su negocio, sería mejor elegir un nombre de dominio que sea el nombre o la marca de su empresa. Un ejemplo de nombre de dominio sería http://YourComapanyName.com o YourBrandName.com
  • Sitio web personal : si va a ser su sitio web personal sería genial ir con él. com
  • Sitio web de hobby – El cielo es el límite

Alojamiento

Realmente tiene dos opciones cuando se trata de tipos de proveedores de alojamiento recomendados para los novatos de WordPress.

  • Alojamiento compartido
  • Managed WordPress Hosting

No recomiendo nada más que un plan de alojamiento compartido para los webmasters por primera vez. Todas las otras formas de alojamiento de las que haya oído hablar, como el alojamiento privado virtual (requiere un conocimiento técnico razonable), el alojamiento de WordPress administrado (demasiado costoso) podría no ser la opción correcta para su primer sitio web. Namecheap es un gran proveedor de alojamiento y es muy asequible para aquellos que tienen un presupuesto más pequeño.

Una vez que haya ordenado esos dos, puede instalar WordPress y comenzar a construir su sitio. Esto no es algo que se pueda aprender en un día, así que recomiendo el manual para principiantes que mencioné anteriormente.

Luego deberá instalar un tema y algunos complementos para cambiar la apariencia y aumentar la funcionalidad de los sitios, además de agregar contenido. Luego, agregue algunas páginas y publicaciones para completar su contenido y configurar el aspecto general del sitio.

Puedes hacer sitios web de dos maneras.

  1. Moderno

USE CMS ( Sistema de gestión de contenido ) : no necesita conocimientos de codificación.

Ejemplo – WordPress (Recomendado y más popular)

ExpressionEngine

SilverStripe

Drupal, Joomla y muchos más.

Si eres un principiante y quieres algo fácil de comenzar, prueba con Squarespace, Wix y Weebly.

Nota: búsquelos en Google y encuentre uno que satisfaga sus necesidades.

2. clásico

APRENDER

* FRONT END ( en el navegador )

  • Un lenguaje de marcado – HTML (Skeleton)
  • Un lenguaje de estilo – CSS (carne)
  • Un lenguaje de programación – JAVASCRIPT (Acción)

* BACK END ( En el servidor )

  • PHP, Ruby, Python y Java . (Cualquiera)

Sé que esto es breve y no demasiado descriptivo, pero esto es solo para referencia, haga una investigación en línea. Lee algunos blogs en diferentes sitios web y tendrás una imagen más clara.

Básicamente, lo que aprenderá dependerá de cuán lejos quiera llegar para hacer la Web. Si solo desea diseñar un sitio web o un par de sencillos que no requieran mucha personalización, diríjase al Sistema de administración de contenido y / o al creador de sitios web.

Los CMS son plataformas que se integran con suficientes funciones para que puedas comenzar. Desde la creación hasta la modificación y la eliminación para restaurar el contenido (publicaciones y páginas, categorías y etiquetas, imágenes), le permite instalar temas, complementos, módulos, widgets y una personalización de todo tipo limitada solo por su imaginación y capacidad desarrollada por la programación / habilidades de codificación.

Entre los CMS populares con los que he trabajado se encuentra Joomla, con el que construí el sitio web Africa Wild Explorations. Mientras construía el sitio web desde cero porque creé el tema y algunos módulos aprovechando la poderosa API proporcionada por Joomla 3.0 para entonces en 2014.

Usando WordPress, he configurado la mayoría de los sitios web, incluyendo Kaweesi Mark usando temas de terceros, mientras que Gagawala Graphics, Homestead tours y safaris que usé temas personalizados que construí por mí mismo. Lo más intrigante con un amigo nos asignó la tarea de desarrollar una API personalizada en WordPress para servir algunas aplicaciones privadas híbridas. Si me lo preguntas entre Joomla, WordPress y Drupal, ¿dónde te encuentras? Estoy feliz de vivir con WordPress. Es popular entre una comunidad de apoyo más amplia en línea, y localmente, actualizada regularmente con nuevas características, segura y fácil de aprender.

¿Qué sucede si desea asumir una mayor responsabilidad que no está limitada por un sistema o marco de administración de contenido? Como ejemplo, siempre he querido desarrollar un sitio web que permita a las personas en mi país contratar empleadas domésticas, así como permitir que éstas se construyan una reputación y la compartan en línea para aumentar las posibilidades de obtener mejores oportunidades de ingresos.

No puedo convencerlo de lograr esto sin pasión y esfuerzo, ya que requiere la máxima paciencia, coherencia y disciplina. Los personajes que han guiado a la gente en su viaje para cambiar el mundo. Una referencia adecuada es Adam D’Angelo, ex CTO de Facebook, ahora co-fundador y CEO de esta plataforma web, donde probablemente esté aprendiendo mucho con la libertad de hacer cualquier pregunta.

Desarrollar habilidades en fundamentos que conforman la estructura, el estilo y el comportamiento de páginas web como HTML5, CSS3, Bootstrap, CSS de base, SASS, JavaScript, jQuery, Angular, ReactJS y ProgressJS, entre otros, podrían equiparlo con la competencia de un front-end. desarrollador. Estas habilidades han permitido a muchos crear temas, complementos / módulos de CMS personalizados o contribuir a ideas geniales iniciadas por alguien más en las comunidades de código abierto. Alternativamente, los venden como productos a través de mercados bien establecidos como ThemeForest y Envato.

¿Debería estar limitado a los sistemas de gestión de contenido y las herramientas de desarrollo frontend? Creo que es perezoso a menos que lo hayas intentado todo y hayas decidido que piensas que estás mejor así.

Aprenda y practique tecnologías y herramientas del lado del servidor por algún tiempo, ya que podría ser un mejor desarrollador de servicios de fondo que un servidor de aplicaciones. Por lo tanto , PHP, MySQL, Ruby, Python, Node.js, Sockets, API y SQL desempeñan un excelente papel definiendo la funcionalidad del sitio web o la aplicación web. ¿Supongamos que desea un sistema que inscriba a miembros o un sistema de chat en tiempo real o un remitente de SMS?

Buena suerte 🙂

Básicamente hay dos vértices de desarrollo web. Uno es el desarrollo front-end y el otro es el desarrollo back-end.

Desarrollo de front-end: Se refiere al desarrollo del lado del cliente. Todo lo que un visitante de su sitio ve, hace clic o utiliza para ingresar o recuperar información es el trabajo del desarrollo de front-end. Los lenguajes web más utilizados en el desarrollo frontal son HTML, CSS y JavaScript.

  • HTML y CSS : HTML (Hyper Text Markup Language) y CSS (Cascading Style Sheets) son los bloques de construcción más básicos de la codificación web. Usando HTML puedes hacer el diseño básico de tu página web. CSS te permitirá hacerlo más atractivo. Tendrás que dominar la codificación con HTML y CSS. Además, debes saber sobre Bootstrap. Bootstrap es un framework CSS. Le proporciona un punto de partida para una codificación más rápida.

  • JavaScript : JavaScript le permite agregar mucha más funcionalidad a sus sitios web. Incluso puede crear una gran cantidad de aplicaciones web básicas utilizando HTML, CSS y JS. En el nivel más básico, JS le permite agregar una gran cantidad de elementos interactivos a sus sitios web. Podrás hacer que tu sitio web sea más interactivo para el usuario. Además, necesita saber acerca de los marcos de JavaScript. Los frameworks JS le dan una estructura preparada a su código JavaScript. Los frameworks JS incluyen AngularJS, BackboneJS, EmberJS y ReactJS.

  • JQuery : jQuery es una biblioteca de JavaScript. Es una colección de complementos y extensiones que hace que el desarrollo con JavaScript sea más rápido y más fácil. En lugar de tener que codificar todo desde cero, jQuery le permite agregar elementos confeccionados a sus proyectos, que luego puede personalizar como requisito.

También debe tener experiencia con preprocesadores CSS, API, AJAX, XML, CMS, servicios RESTful, diseño móvil, etc.

Desarrollo de back-end: se refiere al lado del servidor del desarrollo donde se centra principalmente en cómo funciona el sitio. El desarrollo de back-end generalmente consta de tres partes: un servidor, una aplicación y una base de datos. Los lenguajes como Java, PHP, Ruby on Rails, Python, .Net, etc. se usan principalmente en el desarrollo de back-end. Estos idiomas se utilizan para crear sitios dinámicos en los que existe una comunicación entre la base de datos y el contenido del sitio web. A diferencia de los sitios web estáticos, el contenido de un sitio web dinámico cambiará y se actualizará constantemente. MySQL y MongoDB son bases de datos de uso común.

El desarrollo de front-end y el desarrollo de back-end se denominan desarrollo de pila completa.

Hay muchos recursos en línea para aprender estas tecnologías. Como CodeAcademy, TutorialsPoint, W3Schools, etc.

Te recomendaré pasar por este sitio. Puede encontrar los mejores tutoriales para todos los lenguajes relacionados con la programación en una sola plataforma.

Hackr.io – Encuentre y comparta los mejores cursos y tutoriales de programación en línea

Feliz aprendizaje !!))

Vamos, chicos, ¿están diciendo que deben capturar y matar a la vaca antes de hacer un bistec?

La respuesta debe comenzar desde “¿por qué necesita este sitio web?”. Si se trata de una profesión, sugeriría que definas si serás un gran profesional, y no solo necesitarás un código, sino que aprenderás diseño y UX.

Si se trata de una tarea específica que desea resolver mediante el sitio web, puede tener un aspecto de 10 formas diferentes. Para un aficionado, hay muchos servicios en los que solo elige una plantilla y realiza pequeños cambios de configuración para configurar el sitio web recién creado.

O los hay, incluso nosotros, en http://www.stayfriday.com, a veces los usamos para proyectos pequeños cercanos al aterrizaje, donde solo se necesita un diseño y no se realiza la mayoría de la codificación. El código se genera automáticamente. Si está interesado, podría buscar las herramientas que el equipo de diseño utiliza para eso.

Creé mis primeros sitios web en google.sites. Es gratis y puedes editarlo en cualquier lugar que debas estar. El backend está en javascript. Es fácil enviar correos, trabajando con url opcional cadena tx. En segundo lugar, me interesó mover mi código de VB a JS, pero después de ver cuántos trabajos se necesitan y cuán poco elegante es JS para mantener, elijo la Nube de prueba en la red de Azure. Solo necesitas la comunidad visual studio 2015. Hay muchos tutoriales en youtube. Me tomó 8 horas convertir mi aplicación win32 en una aplicación web. La mayor parte de ese tiempo no noté el correo electrónico de confirmación. Simplemente descarga el perfil del editor y se registra en VS y puede implementar. Resto del video de YouTube, simplemente copio las líneas generadas de código de mis sitios google. Con iframe es posible cualquier cosa. VS tiene muchos nugets como angular o bootstrap, etc …

PD. Msgbox yes / now no puede estar en los sitios web, porque hay un código de back-end (servidor) y un código que se ejecuta en el navegador del usuario.

Puede registrarse en wordpress y la mayoría de los servicios para un sitio toman 4–7 dólares / mes

Compromiso.

¿Compromiso? Sí.

El desarrollo web es un arte que a menudo se subestima. La verdadera creación de sitios web (no los sitios wix o wordpress rápidos e inútiles) requiere tiempo y experiencia.

Los sitios web se construyen utilizando principalmente HTML, CSS y PHP. Comience por el principio, diríjase a W3Schools y siga los tutoriales básicos a medida que desarrolla su conocimiento y avanza a sitios web más importantes.

Pero no importa lo bueno que seas con cualquiera de estos idiomas, confía en mí … tu nada si no tienes ningún compromiso, no te engañes.

¿Por qué digo esto? Porque ningún programador comenzó con el conocimiento, pero todos tenían una cosa en común, la motivación para seguir aprendiendo y nunca rendirse. Como quiero decir al principio, nunca dejes que tu falta de conocimiento te detenga, nunca.

Con eso en mente, aquí hay algunos otros enlaces que pueden ayudarte en el camino:

Aprende a codificar y ayudar a organizaciones sin ánimo de lucro.

Aprender a codificar

Desbordamiento de pila

Espero que esto haya ayudado.

Buena suerte con su sitio web.

Mientras escribía “haga un sitio web”, supongo que solo quiere saber sobre el desarrollo frontend por ahora. Los idiomas más importantes aquí son HTML / HTML5 + CSS / CSS3 para el principio. Entonces necesitas aprender sobre javascript (para hacer tu vida más fácil también las bibliotecas de javascript, como jQuery).

Con HTML construyes la estructura básica de tu sitio web. Con CSS, puede colocar elementos html, decorarlos, colorearlos, etc. Con Javascript, puede obtener dinámicos. Puedes manipular / actualizar e incluso mover elementos. Con el nuevo CSS3 también puedes hacer algunas animaciones y cosas mucho más asombrosas, por lo que se recomienda mirar CSS3 antes de sumergirte en javascript. NO empieces con jQuery instantáneamente como lo hace mucha gente. Habrá casos en los que te preguntes “Hm, ¿cómo podría hacer eso” y la respuesta sería “javascript”? Aprenda una buena cantidad de Javascript antes de siquiera pensar en aprender acerca de una biblioteca.

Hay docenas de tutoriales prácticos en la web sobre este tema.

Recomiendo encarecidamente: http://www.codecademy.com

Esto le da un buen comienzo en todos los idiomas e incluso directamente construyendo un sitio web con un marco impresionante (Bootstrap). Para la presentación de formularios necesitará un poco de php, pero también puede copiar un mail.php estándar de la web y ajustarlo a sus necesidades.

Si luego desea ingresar a CMS y al desarrollo backend (sistemas de gestión de contenido), entonces debería comenzar con PHP en la mayoría de los casos. Si tomas WordPress por ejemplo, necesitarás tener una buena cantidad de conocimiento sobre php. Entonces también deberías aprender sobre un lenguaje de base de datos (el más difundido es MySQL).

Pero aprenderá acerca de los CMS y la forma de avanzar desde allí cuando haya terminado su primer sitio web y tenga una comprensión básica de lo que está haciendo.

Si quieres aprender en el sitio web. Primero aprende paso a paso cómo preparar el sitio web.

  1. Aprender HTML
  2. CSS
  3. JavaScript
  4. Oreja
  5. JQuery
  6. SQL
  7. PHP

y Back-end Aprende en Java, .Net