¿Qué tecnologías se utilizan para crear un sitio web y con qué propósito se utiliza esa tecnología para crear un sitio web?

Remito esta pregunta de mi otra respuesta. Resultó que no se ha agregado una respuesta adecuada. Iré por una ventaja 🙂

Aquí están las tecnologías básicas que necesitaría para desarrollar un sitio web.

Piense en un sitio web como la cara de una mujer que se está maquillando.

  1. Su cara simple sin maquillaje (2 ojos alineados proporcionalmente, una nariz en el medio, una boca debajo de la nariz), eso es un HTML simple para crear la estructura de las páginas web.
  2. Se pone lápiz labial, se sonroja y se maquilla , eso es CSS para agregar estilos
  3. Ella mueve su mejilla y nos sonríe, eso es Javascript para agregar animación e interacción en una página web
  4. Ella piensa en algo que accede a su cerebro, eso es Consultar una base de datos MySQL
  5. Los nervios que conectan a Brain con su boca y finalmente dicen “¿Me veo hermosa?” es un script del lado del servidor, los más conocidos son PHP, Python, Ruby conectando datos de la base de datos para mostrar datos en las páginas web

Esa es la analogía que utilicé una y otra vez para dividir qué sitio web funciona y cuáles son los componentes del diseño web. Al 90% de las personas les gusta la analogía. ¡Avísame si tienes otra analogía!

Interfaz

  • HTML
  • CSS
  • Javascript
  • AJAX (javascript que le permite interactuar con la base de datos sin la necesidad de actualizar la página)

Back end
Hay varias opciones

  • PHP en su mayoría bien conocido porque el 90% del alojamiento disponible en el mundo, puede cargar y ejecutar su script PHP sin necesidad de configuración
  • Python, más conocido por la informática y el alto rendimiento. Lea más aquí ¿Cómo se usa Python para la programación web?
  • Ruby, utilizado principalmente para construir una aplicación web en tiempo real. Lea más aquí ¿Cómo se usa R en el desarrollo web?
  • NodeJS, un javascript de back-end para construir una aplicación web en tiempo real

No tendrías mucha opción para el front-end. Eso te permite decidir qué idioma de fondo elegirás.
¿Qué idioma debo aprender para el desarrollo web de back-end?

Soy un desarrollador autodidacta. Comencé a desarrollar sitios web hace 3 años. Ahora tengo una agencia de desarrollo web, iOS, modelado de arquitectura y productos 3D.

Visite Web, Mobile Android, iOS App Developer en Jakarta, Indonesia para obtener más información sobre los servicios que ofrecemos.

El sitio web es un pastel de muchas capas

Antes de decidir qué tecnología es adecuada para su sitio web, es imprescindible que comprenda todos los componentes básicos de un sitio web. Puedes pensar en el desarrollo de un sitio web moderno como un pastel que tiene múltiples capas. Cada capa representa una determinada tecnología. Cada “capa de tecnología” tiene su propia función y propósito. Elígelos sabiamente y tendrás un pastel de gran sabor. Elija mal y su producto no será comestible. Las siguientes son algunas de las “capas” que debe conocer:

La codificación del lado del cliente HTML (lenguaje de marcado de hipertexto), CSS (hojas de estilo en cascada) y JavaScript son componentes esenciales para su sitio web. Son tan importantes para su sitio web como el azúcar lo es para su pastel. No puede crear un sitio web moderno sin estos componentes, y su desarrollador web debe ser un experto en los tres. ¿Qué hacen? Para poner las cosas en términos simples: HTML es un lenguaje que compone el contenido de su sitio web y le dice a su navegador (como Internet Explorer o Google Chrome) qué mostrar en el sitio web. CSS es un lenguaje utilizado para describir la presentación (el aspecto y el formato) de su sitio web, y le dice a su navegador qué mostrar en su sitio web. JavaScript es un lenguaje de programación comúnmente utilizado para crear efectos interactivos dentro de los navegadores web. Estas son tecnologías del lado del cliente . El lado del cliente significa que cuando va a un sitio web, su navegador descarga HTML, CSS y JavaScript.

Lenguaje de programación

Las capas de tecnología restantes que componen su sitio web son del lado del servidor , lo que significa que residen y operan en el servidor. Para programar la lógica empresarial o la funcionalidad personalizada en su sitio web, los desarrolladores web utilizan lenguajes de programación. Hay muchos, pero los más comunes son “los cuatro primeros”: PHP, ASP .NET, Java y Ruby. Es posible que haya oído hablar de los lenguajes menos comunes o más antiguos como Perl, ColdFusion, C / C ++ o Python.

Marco / Plataforma

Un marco (a veces denominado plataforma) es la siguiente “capa” en su sitio web. Puedes considerarlo como piezas de Lego® que componen tu sitio web. Esencialmente, un marco es un grupo de bibliotecas de código optimizado y probado en el campo que proporciona bloques de construcción que puede usar para construir un sitio web. Permiten reutilizar código de funciones comunes sin “reinventar la rueda”. Lo más probable es que su desarrollador web tenga un marco o plataforma que usen con mayor frecuencia, y le recomendaría que les deje esta opción. J

Motor de base de datos

Un motor de base de datos o un servidor de base de datos es el componente subyacente de su sitio web donde se almacenan todos los datos de su sitio web. Aquí es donde su sitio web almacenará toda la información, como productos, pedidos, transacciones, registros de usuarios, etc. Es posible que se sorprenda al saber que la mayoría de los CMS (Content Management Systems) usan bases de datos para almacenar incluso el contenido del sitio web. Sí, esto significa que incluso el texto en su sitio web también puede almacenarse en la base de datos. La elección del motor de la base de datos depende en gran medida de otros factores, como el lenguaje / marco de programación, el servidor web, etc. Las bases de datos más comunes para los desarrolladores web son MySQL, Microsoft SQL Server, Oracle y Postgres.

Sistema operativo

Si bien Linux es un sistema operativo inherentemente de código abierto (gratuito), está disponible en cientos de diferentes versiones y distribuciones (Ubuntu, Red Hat, CentOs, SUSE, Debian, Fedora), cada una de las cuales es compatible con diferentes grupos y organizaciones, incluidas las distribuciones y complementos. complementos que pueden no ser gratuitos.

La respuesta de Ganapathi Basimsetti a ¿Cómo inicio mi propio sitio web? ¿Dónde puedo obtener mi propio dominio?

Espero que esto responda tu pregunta.

Hay dos tipos de sitios web:
1) Sitios web estáticos
2) Sitios web dinámicos
Sitios web estáticos:
——————

Html, css, jquery, javascript ..

Sitios web dinámicos:
————————
Php, MySQL, .net, java, …