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.

server

Basándome en mis experiencias, explicaré más o menos qué pasos hay que seguir para conseguir un servidor bonito y barato :-P

    1. ¿Qué ordenador uso?
    2. ¿Cómo lo monto?
  1. Software
    1. Sistema Operativo
      1. Microsoft Windows
      2. GNU&Linux
    2. Servidor Web
      1. Apache
      2. PHP
    3. Servidor FTP
      1. FileZilla
      2. ProFTPd
  2. Contenido
    1. Ética y educación en la red
  3. Publicarlo
    1. Configurar Router-Modem
      1. Con IP Dinámica

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 266MHz, 96MB RAM y con disco duro de 2Gb será más que suficiente para satisfacer esa demanda. Para que os hagais una idea, mi web completa no llega a los 6Mb 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, éste es el servidor por excelencia, es el más usado en Internet, con la versión 1.3 nos bastará. (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 que decidamos usar Windows, éste me parece el servidor FTP más facil 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 facil 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 la IP de destino de la DNS según vaya cambiando.