Bueno, para empezar, lo que ves en un bloc de notas es el código fuente de la página web, y casi todo es generado automáticamente por el back-end usando vistas predefinidas. Considera tu página de perfil de Facebook y compárala con la página de perfil de uno de tus amigos. Notará que la posición de la foto de perfil, la sección acerca de, el botón de mensaje, etc., siempre están en la misma posición, independientemente del perfil que esté viendo. Esto se debe a que hay una disposición predefinida (más correctamente, una vista) de cómo se supone que se debe presentar una página de perfil. Solo los campos de datos como el nombre, la foto, el contenido de la línea de tiempo se completan con los scripts del back-end cada vez que solicita esa página.
Entonces, sí, los desarrolladores utilizan software de “desarrollo de páginas web” para publicar este contenido, que básicamente es crear las vistas de antemano de una manera bien definida y proporcionarle los datos cuando sea necesario. De lo contrario, sería un gran desastre publicar para mil millones de usuarios que usan habilidades de programación en bruto.
PD: si ya sabe cómo se genera una página HTML / PHP básica, intente mirar el patrón de arquitectura MVC. Aquí hay un enlace para un muy buen tutorial: introducción a ASP.NET MVC 4 que podría ayudarlo a comprender su funcionamiento (además, ASP.NET no es la única forma de generar páginas web, también hay otros lenguajes como node.js)
- Cómo ser un desarrollador web full stack
- Cómo ver el código fuente de una página web cuando me dirige a otra página cuando la abro
- ¿Cuáles son los mejores blogs de desarrolladores sobre el desarrollo de JavaScript?
- ¿Cuáles son las experiencias de las personas que usan Memcached?
- ¿Por qué no se puede descargar el código .php incluso la página web está escrita en php?