El servidor web es la base de todo lo que sucede con su página web y, sin embargo, a menudo la gente no sabe nada al respecto. ¿Sabe 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 se ejecutará normalmente 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 decirle a una máquina con Windows NT por las extensiones en las páginas web. Esto se remite a DOS cuando se requirió que los nombres de los archivos tuvieran una extensión de 3 caracteres. Los servidores web de 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 existente tiene al menos un servidor web para ello, o los servidores existentes pueden compilarse para ejecutarse 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 visitas al sitio, registrar e informar mensajes de error, y proporcionar seguridad.
apache
Este es posiblemente el servidor web más popular del mundo. Es el más utilizado y, dado que se publica como "código abierto" y sin costo por su uso, ha tenido muchas modificaciones y módulos para ello. 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 mucho más). También hay muchos complementos diferentes para Apache. El inconveniente de Apache es que puede que no haya un soporte tan inmediato como otros servidores comerciales. Sin embargo, ahora hay muchas opciones de pago por soporte técnico disponibles. Si usas Apache, estarás en muy buena compañía.
Los Servicios de Internet Information Server (IIS) son una adición de Microsoft a la arena del servidor 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á pensado para que las pequeñas empresas ejecuten sus servicios web, y, a menos que tenga todos sus datos en Access y planifique ejecutar una empresa basada únicamente en la web, es mucho más que lo que necesita un equipo de desarrollo web principiante. 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 las empresas web. Sun Java Web Server El tercer gran servidor web del grupo es Sun Java Web Server. Este suele ser el servidor de elección para las corporaciones que utilizan máquinas de servidor web Unix. El servidor web Sun Java ofrece algunos de los mejores de Apache e IIS, ya que es un servidor web compatible con un fuerte respaldo de una empresa conocida. También tiene una gran cantidad de soporte con componentes adicionales y API para darle más opciones. Este es un buen servidor si busca un buen soporte y flexibilidad en una plataforma Unix.