Cada vez es más asequible y fácil montar un servidor casero en casa, ya que casi todos tenemos un viejo ordenador por el desván o tirado en una esquina de casa, y si no podemos conseguir uno por menos de 30 € en eBay.
Basándome en mis experiencias, explicaré más o menos qué pasos hay que seguir para conseguir un servidor bonito y barato :-P
Hardware
¿Qué ordenador uso?
En general, para un servidor casero no nos hará falta un hardware muy potente, ya que seguramente procesará una media de 3 o 4 peticiones por minuto, un ordenador de 266 MHz, 96 MB RAM y con disco duro de 2 GB será más que suficiente para satisfacer esa demanda. Para que os hagáis una idea, mi web completa no llega a los 6 MB en el disco duro.
¿Cómo lo monto?
Cuantos menos componentes tenga mejor, tenemos que conseguir que consuma lo menos posible. Los componentes esenciales son: Placa base, procesador, disipador del procesador, fuente de alimentación, tarjeta de red, tarjeta gráfica y disco duro.
Software
Sistema Operativo
Microsoft Windows
Desde mi experiencia personal, dentro de la gama Windows recomiendo “Microsoft Windows 2000 Advanced Server SP4”, es el que actualmente estoy usando a modo de pruebas, me parece la versión más estable de todas. El problema de este sistema operativo es el precio.
GNU&Linux
La distribución que sale mejor comentada siempre es “Debian”, es ligera y fácil de instalar, lo favorable frente a Windows es que podemos usar el servidor sin modo gráfico, es decir, en consola (con un consumo más bajo).
Servidor Web
Apache
Sin duda, este es el servidor por excelencia, es el más usado en Internet, con la versión 1.3 nos bastará (Aunque puedes probar la rama 2.x). (Pulsa para descargar Apache)
PHP
Es un lenguaje de programación que nos permite generar páginas web con contenido dinámico y que nos ahorra un montón de código (X)HTML, instalando la versión 4 nos bastará para una web sencilla. (Pulsa para descargar PHP)
Servidor FTP
FileZilla
En el caso de que decidamos usar Windows, este me parece el servidor FTP más facial de instalar y configurar. (Pulsa para descargar FileZilla)
ProFTPd
Si instalamos GNU&Linux, este demonio nos hará de servidor FTP, con un apt-get install proftpd
bajo Debian nos bastará para instalarlo.
Contenido
Ética y educación en la red
Vamos a poner un servidor funcionando en Internet, donde todo tipo de personas podrán acceder a él, piensa antes de poner contenido cuestionable, lo que a tí te puede parecer una chorrada a otros les puede ofender muchísimo, actúa con sentido común y expón contenidos constructivos, siempre redactando correctamente y con el menor número de faltas de ortografía posible.
Publicarlo
Configurar Router-Modem
Cada Router-Modem es un mundo, así que no me meto en la configuración detallada, simplemente tenemos que redirigir las peticiones desde Internet a los puertos 21 (FTP) y 80 (HTTP) hacia la IP de nuestro servidor dentro de nuestra red (192.168.xxx.xxx), la opción en la configuración de nuestro Router-Modem se llamará NAT o Port Forwarding.
Después tendremos que redirigir una dirección DNS facial de recordar a nuestra IP, con “NO-IP” podemos crear una gratuitamente, ya que es más fácil recordar “www.google.es” que “66.102.9.147“.
Con IP Dinámica
Si se pertenece al grupo del resto de mortales y tenemos IP Dinámica tendremos que conseguir un pequeño programa de “NO-IP” que nos actualiza la IP de destino de la DNS según vaya cambiando.