Un sitio web (también escrito como sitio web ) es una o más páginas web y contenido relacionado que se identifica por un nombre de dominio común y se publica en al menos un servidor web . Los sitios web suelen estar dedicados a un tema o propósito en particular, como noticias, educación, comercio, entretenimiento o redes sociales . Los hipervínculos entre páginas web guían la navegación del sitio, que a menudo comienza con una página de inicio . Los sitios más visitados son Google , YouTube y Facebook .
Todos los sitios web de acceso público constituyen colectivamente la World Wide Web . También hay sitios web privados a los que solo se puede acceder en una red privada , como el sitio web interno de una empresa para sus empleados. Los usuarios pueden acceder a los sitios web en una variedad de dispositivos, incluidos equipos de escritorio , portátiles , tabletas y teléfonos inteligentes . La aplicación que se utiliza en estos dispositivos se denomina navegador web .
La World Wide Web (WWW) fue creada en 1989 por el informático británico Tim Berners-Lee , del CERN . [1] [2] El 30 de abril de 1993, el CERN anunció que la World Wide Web sería de libre uso para cualquier persona, contribuyendo así al inmenso crecimiento de la Web. [3] Antes de la introducción del Protocolo de Transferencia de Hipertexto (HTTP), se utilizaban otros protocolos como el Protocolo de Transferencia de Archivos y el protocolo gopher para recuperar archivos individuales de un servidor. Estos protocolos ofrecen una estructura de directorio sencilla en la que el usuario navega y donde elige los archivos que desea descargar. Los documentos se presentaban con mayor frecuencia como archivos de texto sin formato o se codificaban en formatos de procesador de textos .
Si bien "web site" era la ortografía original (a veces se escribía "Web site" con mayúscula, ya que "Web" es un nombre propio cuando se hace referencia a la World Wide Web), esta variante se ha vuelto poco utilizada y "website" se ha convertido en la ortografía estándar. Todas las guías de estilo más importantes, como The Chicago Manual of Style [4] y AP Stylebook [5] , han reflejado este cambio.
En febrero de 2009, Netcraft , una empresa de monitorización de Internet que ha seguido el crecimiento de la Web desde 1995, informó que había 215.675.903 sitios web con nombres de dominio y contenido en ellos en 2009, en comparación con solo 19.732 sitios web en agosto de 1995. [6] Después de alcanzar los mil millones de sitios web en septiembre de 2014, un hito confirmado por Netcraft en su Encuesta de servidores web de octubre de 2014 y que Internet Live Stats fue el primero en anunciar, como lo atestigua este tweet del propio inventor de la World Wide Web, Tim Berners-Lee, el número de sitios web en el mundo ha disminuido posteriormente, volviendo a un nivel por debajo de los mil millones. Esto se debe a las fluctuaciones mensuales en el recuento de sitios web inactivos. El número de sitios web continuó creciendo hasta superar los mil millones en marzo de 2016 y ha seguido creciendo desde entonces. [7] La encuesta de servidores web de Netcraft de enero de 2020 informó que hay 1.295.973.827 sitios web y en abril de 2021 informó que hay 1.212.139.815 sitios en 10.939.637 computadoras con acceso a Internet y 264.469.666 dominios únicos. [8] Se estima que el 85 por ciento de todos los sitios web están inactivos. [9]
Un sitio web estático es aquel que tiene páginas web almacenadas en el servidor en el formato que se envía a un navegador web cliente. Está codificado principalmente en lenguaje de marcado de hipertexto (HTML); las hojas de estilo en cascada (CSS) se utilizan para controlar la apariencia más allá del HTML básico. Las imágenes se utilizan comúnmente para crear la apariencia deseada y como parte del contenido principal. El audio o el video también pueden considerarse contenido "estático" si se reproducen automáticamente o, en general, no son interactivos. Este tipo de sitio web generalmente muestra la misma información a todos los visitantes. De manera similar a la entrega de un folleto impreso a clientes, un sitio web estático generalmente brindará información uniforme y estándar durante un período prolongado de tiempo. Aunque el propietario del sitio web puede realizar actualizaciones periódicamente, es un proceso manual editar el texto, las fotos y otro contenido y puede requerir habilidades básicas de diseño de sitios web y software. Los formularios simples o los ejemplos de marketing de sitios web, como un sitio web clásico , un sitio web de cinco páginas o un sitio web de folletos , a menudo son sitios web estáticos, porque presentan información estática predefinida al usuario. Esto puede incluir información sobre una empresa y sus productos y servicios a través de texto, fotos, animaciones, audio/video y menús de navegación.
Los sitios web estáticos pueden seguir utilizando la inclusión del lado del servidor (SSI) como una opción de edición, como compartir una barra de menú común en varias páginas. Como el comportamiento del sitio para el lector sigue siendo estático, no se lo considera un sitio dinámico.
Un sitio web dinámico es aquel que cambia o se personaliza con frecuencia y de forma automática. Las páginas dinámicas del lado del servidor se generan "sobre la marcha" mediante un código informático que produce el HTML (los CSS son responsables de la apariencia y, por lo tanto, son archivos estáticos). Existe una amplia gama de sistemas de software, como CGI , Java Servlets y Java Server Pages (JSP), Active Server Pages y ColdFusion (CFML) que están disponibles para generar sistemas web dinámicos y sitios web dinámicos . Hay varios marcos de aplicaciones web y sistemas de plantillas web disponibles para lenguajes de programación de uso general como Perl , PHP , Python y Ruby para que sea más rápido y fácil crear sitios web dinámicos complejos.
Un sitio puede mostrar el estado actual de un diálogo entre usuarios, monitorear una situación cambiante o proporcionar información de alguna manera personalizada según los requisitos del usuario individual. Por ejemplo, cuando se solicita la página principal de un sitio de noticias, el código que se ejecuta en el servidor web puede combinar fragmentos HTML almacenados con noticias recuperadas de una base de datos u otro sitio web a través de RSS para producir una página que incluya la información más reciente. Los sitios dinámicos pueden ser interactivos mediante el uso de formularios HTML , el almacenamiento y la lectura de cookies del navegador o la creación de una serie de páginas que reflejen el historial anterior de clics. Otro ejemplo de contenido dinámico es cuando un sitio web minorista con una base de datos de productos de medios permite a un usuario ingresar una solicitud de búsqueda, por ejemplo, para la palabra clave Beatles . En respuesta, el contenido de la página web cambiará espontáneamente la forma en que se veía antes y luego mostrará una lista de productos de los Beatles como CD, DVD y libros. El HTML dinámico utiliza código JavaScript para indicarle al navegador web cómo modificar de manera interactiva el contenido de la página. Una forma de simular un determinado tipo de sitio web dinámico y evitar la pérdida de rendimiento que supone iniciar el motor dinámico por usuario o por conexión es regenerar automáticamente de forma periódica una gran serie de páginas estáticas.
Los primeros sitios web solo tenían texto y, poco después, imágenes. Luego se utilizaron complementos de navegadores web para agregar audio, video e interactividad (como para una aplicación web enriquecida que refleja la complejidad de una aplicación de escritorio como un procesador de texto). Algunos ejemplos de estos complementos son Microsoft Silverlight , Adobe Flash Player , Adobe Shockwave Player y Java SE . HTML 5 incluye disposiciones para audio y video sin complementos. JavaScript también está integrado en la mayoría de los navegadores web modernos y permite que los creadores de sitios web envíen código al navegador web que le indica cómo modificar de forma interactiva el contenido de la página y comunicarse con el servidor web si es necesario. La representación interna del contenido del navegador se conoce como Modelo de objetos de documento (DOM).
WebGL (Web Graphics Library) es una API de JavaScript moderna para renderizar gráficos 3D interactivos sin el uso de complementos. Permite mostrar contenido interactivo, como animaciones 3D, visualizaciones y videos explicativos, a los usuarios de la forma más intuitiva. [10]
Una tendencia de la era 2010 en sitios web llamada "diseño responsivo" ha brindado la mejor experiencia de visualización, ya que ofrece un diseño basado en el dispositivo para los usuarios. Estos sitios web cambian su diseño según el dispositivo o la plataforma móvil, lo que brinda una experiencia de usuario enriquecida. [11]
Los sitios web se pueden dividir en dos grandes categorías: estáticos e interactivos. Los sitios interactivos forman parte de la comunidad de sitios Web 2.0 y permiten la interactividad entre el propietario del sitio y los visitantes o usuarios del mismo. Los sitios estáticos ofrecen o capturan información, pero no permiten la interacción con la audiencia o los usuarios directamente. Algunos sitios web son informativos o están producidos por entusiastas o para uso personal o entretenimiento. Muchos sitios web tienen como objetivo ganar dinero utilizando uno o más modelos comerciales, entre ellos: