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:
- ¿Por qué la gente elige hacer desarrollo web front end en lugar de desarrollo backend?
- ¿Debo aprender a usar Node.js o PHP para la programación de back-end como principiante?
- ¿Qué es el desarrollo web back end?
- ¿Qué es un desarrollo front-end y backend?
- ¿Qué tan difícil sería aprender SQL y PHP sin ningún conocimiento previo en desarrollo de 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.