¿Qué componentes conforman la estructura de un sitio web, de front-end a back-end?

Como está haciendo esta pregunta, voy a suponer que el número de sitios web que ha creado es cero.

Vamos a reducirlo a cinco componentes.

El backend:

  • Base de datos
    • Su base de datos es su archivador. Es donde almacena todos sus registros que desea conservar por un tiempo. Piense en correos electrónicos de usuarios, listas de productos, historiales de transacciones, etc.
  • Servidor de aplicaciones
    • El servidor principal es su operador telefónico. Maneja las solicitudes entrantes, las procesa y entrega respuestas. Por ejemplo, cuando un usuario intenta iniciar sesión, envía sus credenciales al servidor, que luego las verifica en la base de datos y devuelve una página al usuario, ya sea concediéndoles o negándoles el acceso (simplificación excesiva increíble)

El frontend (solo la página web, sin cookies ni sockets web o cualquier cosa loca):

  • HTML
    • HTML es el hueso de tu página web. Se distingue una lista ordenada de una lista desordenada, un botón de un enlace, una imagen de un video.
  • CSS
    • CSS es el maquillaje. Es la razón por la que los botones son azules, las páginas se dividen en columnas y mi foto de perfil se recorta en forma de círculo.
  • JavaScript
    • JavaScript es el instinto. Es la razón por la que puedes desplazarte infinitamente en Quora. Es la razón por la que puede hacer clic en “(más)” en su feed para expandir las respuestas. Es la razón por la cual la pantalla se oscurece cuando haces clic en la barra de búsqueda.

More Interesting

¿Qué tan difícil es pasar de ser un desarrollador front-end a back end?

Soy un desarrollador front-end y quiero aprender back-end. Cuál es la opción más interesante y estable para el desarrollo completo: Node.js con Express o Sails; o Python con frasco o pirámide?

Cómo integrar un clasificador ML en el backend de una aplicación

¿Me aconseja codificar mi back-end (usando una arquitectura LAMP) o seleccionar un BaaS (Firebase) para mi proyecto de medición de rendimiento de banda ancha?

Quiero contratar a dos desarrolladores web para mi inicio como cofundadores. Un desarrollador web front-end experimentado y un desarrollador web back-end experimentado. ¿Es una mala idea?

¿Puedes explicar en términos simples el back-end de aplicaciones como Facebook, Instagram o Snapchat?

¿Puedo usar mBaaS como backend móvil en lugar de contratar un desarrollador de backend?

¿Apple usará Swift para su desarrollo de backend?

¿Podría alguien aprender tanto el desarrollo front-end como el desarrollo back-end?

Cómo comenzar a aprender GO Lang

¿Es más probable que encuentre una carrera en la industria tecnológica que haya estudiado el desarrollo de back-end o front-end?

¿Es difícil encontrar trabajo como desarrollador de backend en Malasia o Singapur?

¿De qué manera los front-end (Android, iOS, una aplicación Angular.js, etc.) se comunican con el back-end, a través de las API RESTful?

¿Debo aprender Java y C # si quiero convertirme en un desarrollador de back-end?

¿Por qué debería elegir un lenguaje asincrónico como Node.js para el backend?