Proceso de Publicación de Páginas Web

El publicar una página Web en el Internet requiere de conocimientos técnicos y creatividad para publicar contenido. Los conocimientos técnicos que se requieren son HTML, JavaScript y CSS (frontend) para mostrar lo que verán los visitantes al sitio web y habilidades en lenguajes del lado del servidor Web, Python, PHP, frameworks, Git y GitHub y base de datos (backend), el Web Developer se encarga del frontend y backend.  La parte del contenido debe de estar cuidadosamente redactada y estructurada para enganchar al usuario y crear una comunidad de seguidores, este campo lo abarca el Web Publishing. El Web Publishing lo integran los administradores de contenido, editores, web publishers con herramientas como CMS (WordPress, Drupal o website builders como Shopify). Se enfoca en la creación de contenido, actualización e implementación del contenido del website.

El Web Development es codificar o la respuesta a el Cómo va a ser funcionar el website; mientras que el Web Publishing es la respuesta a el Qué se va a publicar en el website. 

El proceso de publicar contenido en la web consiste en lo siguiente:

  1. Definir la plataforma a usar, si es mediante un CMS como WordPress o un website builder como Wix y otros.
  2. Contratar un dominio personalizado y un plan de hosting.
  3. Crear contenido (páginas web, posts de un Blog, contenido multimedia) y subirlo al website.
  4. SEO y optimización para dispositivos móviles.
  5. Publicar contenido regularmente.

El web hosting se diferencia del web publishing en que el hosting es la infraestructura física en donde se va a alojar el contenido del website.

Una vez que está listo un website con contenido, la tecnología Cliente-Servidor se encarga de la navegación en páginas de Internet por parte de los usuarios y consiste en lo siguiente:

  1. REQUEST: al ingresar la URL en el navegador, se envia una solicitud al servidor por Internet.
  2. DNS: Se utiliza por parte del navegador un servidor DNS que traduce. La URL en una dirección IP.
  3. CONNECTION: El protocolo TCP/IP establece las reglas para la coneccion entre el servidor y el cliente.
  4. SERVER RESPONSE: El servidor envia los archivos solicitados (HTML, CSS y JAVASCRIPT).
  5. RENDERING: El navegador interpreta o analiza los archivos para presentar la pagina en el navegador del usuario. El rendering utiliza varias técnicas como Blink(Chrome, Opera, MS Edge), WebKit (Safari) y Gecko (FireFox).