Internet y los Servidores Web
Los servidores web son contenedores de páginas web que gozan de privilegios que permiten proporcionar servicios de alojamiento de páginas web y tienen una arquitectura cliente/servidor.
Funcionamiento: el servidor es lanzado, ejecutado y puesto en línea. Este se queda escuchando los puertos HTTP 80 y HTTPS 443, y el cliente interpreta el código llegado por el servidor.
Definición de servidor web: uno o más ordenadores que cuentan con un programa que les permite ofrecer servicios a unos clientes. Un buen servidor depende exclusivamente del hardware.
Tipos de servidores según la conexión a la red:
- Servidores locales
- Servidores remotos
Clientes vs. Usuarios
- Clientes: software que permite establecer conexiones con un servidor (web, correo, FTP, etc.).
- Usuarios: persona que, utilizando un cliente, se conecta a un servidor. Se clasifican según los privilegios de estos.
Servicios FTP y Mirroring
Para publicar una página, en primer lugar, necesitamos un lugar donde alojarla. Lo hacemos mediante FTP: Protocolo de Transferencia de Ficheros, o también podemos subir ficheros a través de formularios HTML (seleccionando uno a uno los ficheros a subir).
Para la conexión a un servidor FTP necesitamos herramientas FTP o un navegador web introduciendo ftp://usuario:clave@servidor/ para las conexiones con clave o ftp://servidor/ (conexiones anónimas).
Clientes
Es preferible no utilizar el navegador web, mejor hacerlo con FTP como línea de comandos o FTP con entorno gráfico.
Servidores FTP
Es un complemento a clientes FTP, no exclusivo de servidores de Internet, y en el que tiene que haber una estructura de directorios donde se decida una organización de directorios y ficheros.
Tipos de usuarios
- Usuarios anónimos: no precisa de una cuenta personalizada (Anonymous).
- Usuario registrado: precisa de una cuenta personalizada. El servidor asigna una serie de privilegios, normalmente superiores al usuario anónimo.
Permisos
Personaliza el acceso a los usuarios. Tipos: lectura, escritura y borrado; descargado, actualizado o eliminado.
Ratios y cuotas
Es aconsejable regular el intercambio de ficheros utilizando un baremo (ratio). Ratio: (subida:bajada) (1:2), por cada 1 MB que se suba se podrá bajar 2 MB. Cuotas: se asigna espacio de disco que el usuario no podrá sobrepasar.
Puertos y modos
Puerto: puntos de entrada y salida de las aplicaciones basadas en el protocolo TCP/IP y son necesarias para que las aplicaciones puedan comunicarse a través de la red.
FTP tiene dos modos de funcionamiento:
- Modo activo – FTP: Puerto 20 salida y puerto 21 entrada.
- Modo pasivo – FTP: Puerto 21 salida y entrada.
Mirroring (espejo)
Se utiliza para crear imágenes exactas de un determinado medio. Aplicado a los servidores, sirve para tener la imagen de una página o sitio web en diferentes servidores de manera que siempre haya una copia en línea disponible. Es una tarea laboriosa en la que la mejor opción es automatizarla. Podríamos mediante WS_FTP Professional (cliente FTP), que sirve para la sincronización y programación de tareas. En Linux se utiliza la instrucción rsync.exe.
Gestión de Contenidos (CMS: Content Management System)
Son aplicaciones web que permiten automatizar al máximo tanto la gestión como la publicación de contenidos en Internet con una sencillez de utilización. Algunas de estas son WordPress, blog, etc.
Principales características de CMS
- Sencillez de utilización.
- Soporte de múltiples usuarios.
- Flexibilidad: añadir funcionalidades.
- Diseño modular: relacionada con la flexibilidad (chat, foro, etc.).
Sincronización de contenidos
- Manual: el administrador realiza esta tarea.
- Automática: utilizando software específico.
Búsqueda de contenidos
Al manejar mucha información es conveniente tener un buscador. Se puede colocar en nuestra página de tres formas diferentes:
- Buscador interno: interfaz integrada en el sitio web.
- Buscador externo: Google site:sitioweb.com.
- Se puede utilizar un buscador externo de forma interna.
Ejemplo de gestor de contenidos lo tenemos con PHP-Nuke, Zen Cart, Joomla.
Permisos
- Administración.
- Redacción: escribir y dar formato a los contenidos y enviarlos al servidor.
- Edición: acceso a los datos del servidor y corregirlos.
- Participación.
- Moderación.
Funcionamiento de un buscador real
- Offline: páginas indexadas por términos relevantes.
- Online: buscador ordena documentos por relevancia según criterios de búsqueda.
Google, aparte, tiene en cuenta los enlaces de páginas similares (PageRank), las empresas que hayan pagado por aparecer más arriba en la búsqueda. Además, un estudio dice que los usuarios suelen comprobar las tres primeras páginas.