El servidor web es la base de todo lo que sucede con tu página weby, sin embargo, a menudo la gente no sabe nada al respecto. ¿Sabe siquiera qué software de servidor web se está ejecutando en la máquina? ¿Qué tal el sistema operativo de la máquina?
Para sitios web simples, estas preguntas realmente no importan. Después de todo, una página web que se ejecuta en Unix con un servidor Netscape generalmente funcionará bien en una máquina Windows con IIS. Pero una vez que decida que necesita funciones más avanzadas en su sitio (como CGI, acceso a la base de datos, ASP, etc.), saber qué hay en el back-end significa la diferencia entre las cosas que funcionan y las que no.
El sistema operativo
La mayoría de los servidores web se ejecutan en uno de los tres sistemas operativos:
- Unix
- Linux
- Windows NT
Por lo general, puede distinguir una máquina con Windows NT por las extensiones de las páginas web. Esto se remonta a DOS cuando se requería que los nombres de archivo tuvieran una extensión de 3 caracteres. Los servidores web Linux y Unix generalmente sirven archivos con la extensión .html.
Unix, Linux y Windows no son los únicos sistemas operativos para servidores web, solo algunos de los más comunes. He ejecutado servidores web en Windows 95 y MacOS. Y casi cualquier sistema operativo que existe tiene al menos un servidor web para él, o los servidores existentes se pueden compilar para que se ejecuten en ellos.
Los servidores
Un servidor web es solo un programa que se ejecuta en una computadora. Proporciona acceso a páginas web a través de Internet u otra red. Los servidores también hacen cosas como rastrear los accesos al sitio, registrar e informar mensajes de error y brindar seguridad.
apache
Apache es posiblemente el servidor web más popular del mundo. Es el más utilizado y, debido a que se publica como "código abierto" y no tiene tarifa de uso, se le han realizado muchas modificaciones y módulos. Puede descargar el código fuente y compilarlo para su máquina, o puede descargar versiones binarias para muchos sistemas operativos (como Windows, Solaris, Linux, OS / 2, freebsd y muchos más). También hay muchos complementos diferentes para Apache. El inconveniente de Apache es que puede que no tenga tanta compatibilidad inmediata como otros servidores comerciales. Sin embargo, ahora hay muchas opciones de pago por soporte disponibles. Si usa Apache, estará en muy buena compañía.
Internet Information Services (IIS) es la incorporación de Microsoft al ámbito de los servidores web. Si está ejecutando en un sistema Windows Server, esta podría ser la mejor solución para implementar. Tiene una interfaz limpia con el sistema operativo Windows Server, y está respaldado por el soporte y el poder de Microsoft. El mayor inconveniente de este servidor web es que Windows Server es muy caro. No está diseñado para que las pequeñas empresas ejecuten sus servicios web y, a menos que tenga todos sus datos en Acceda y planee ejecutar un negocio exclusivamente basado en la web, es mucho más que un equipo de desarrollo web principiante necesidades. Sin embargo, sus conexiones a ASP.Net y la facilidad con la que puede conectarse a las bases de datos de Access lo hacen ideal para empresas web.
Servidor web Sun Java
El tercer gran servidor web del grupo es Sun Java Servidor web. Este suele ser el servidor elegido por las empresas que utilizan máquinas de servidor web Unix. Sun Java Web Server ofrece algo de lo mejor de Apache e IIS, ya que es un servidor web compatible con el fuerte respaldo de una empresa conocida. También tiene mucho soporte con componentes complementarios y API para darle más opciones. Este es un buen servidor si está buscando un buen soporte y flexibilidad en una plataforma Unix.