Cómo crear tu propio hosting (parte 1)

Cuando toca abordar la creación de un sitio web, una de las primeras situaciones a resolver es donde se va a alojar la web, es decir, en que espacio se va a situar y que recursos va a disponer. Normalmente recurrimos a los servicios de un proveedor de hosting, en los cuales no voy a profundizar en esta entrada, los cuales tienen sus características y precios particulares que compararé mas adelante. Pero no sólo existe esa alternativa, también es posible alojar nuestra web en nuestra propia casa, sin tener que pagar ningún servicio externo. Para ello necesitaremos lo siguiente:

  • Un servidor, para lo cuál podremos usar un ordenador viejo de gama media que no utilicemos, teniendo en cuenta que debe tener un espacio considerable de disco duro, ya que va a contener nuestra web. Con 256 GB suele ser suficiente, aunque dependerá del número de webs que ser quieran alojar. También es importante instalar un sistema operativo para servidores, ya que son livianos y están configurados para ello. Recomiendo Ubuntu Server ya que es fácil de implantar y es completamente gratuito. Por último, debe tener algún sistema de refrigeración, ya que deberá mantenerse encendido las 24 horas.
  • Una conexión a Internet de banda ancha, actualmente casi todas las casas cuentan con acceso a Internet, aunque para nuestra web es posible que se necesite aumentar el ancho de banda, especialmente para mejorar la velocidad de subida. Esto es esencial para poder servir la web de forma óptima. También es interesante contratar una dirección IP fija, si es posible con nuestro proveedor.
  • Un router con cableado Ethernet, que nos permita conectar nuestro servidor a Internet, evitando usar WiFi para poder ofrecer una conexión lo más estable posible.

¡Ya está! Lo más normal es que todos dispongamos de un ordenador y una conexión a Internet, así que el resto es empezar con la instalación y configuración del servidor.

Lo primero es formatear nuestro ordenador y instalar el sistema operativo del servidor. En nuestro caso, elegimos Ubuntu Server (Descarga aquí) , el cual descargaremos e instalaremos mediante un USB. Entraremos en la BIOS del ordenador y arrancaremos desde el USB con nuestro sistema operativo, con el cual seguiremos el proceso de instalación. Para los que no estén familiarizados con instalar sistemas, os dejo una guía muy detallada aquí: Guía instalar Ubuntu con USB.

Una vez tengamos Ubuntu funcionando, empezaremos instalando Apache, que es la herramienta base para convertir nuestro PC en un servidor web.

Para ello, ejecutaremos el siguiente comando desde la terminal de Ubuntu para actualizarlo e instalar Apache, con permiso de superusuario:

sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autoremove
sudo apt-get install apache2

Tras instalar Apache, llega el turno de añadir MySQL, el cuál creará y gestionará las bases de datos de nuestra web:

sudo apt-get install mysql-server mysql-client

Por último, instalaremos PHP, que es un requisito para que WordPress y otros tipos de gestores de webs funcionen. También añadiremos varios modulos necesarios.

sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-pear php-imagick php-imap php-mcrypt php-recode php-tidy php-xmlrpc

¡Ya tenemos todo listo!

El siguiente paso es decidir como vamos a construir nuestra Web. Existen diversas alternativas, pero nosotros nos vamos a decantar por WordPress, ya que es sencillo de usar y permite crear una web sin necesidad de conocer código. Mira algunos ejemplos de nuestras webs.

En la siguiente parte, instalaremos WordPress y lo enlazaremos con nuestro dominio, no os lo perdáis!

 

Cuando toca abordar la creación de un sitio web, una de las primeras situaciones a resolver es donde se va a alojar la web, es decir, en que espacio se va a situar y que recursos va a disponer. Normalmente recurrimos a los servicios de un proveedor de hosting, en los cuales no voy a profundizar en esta entrada, los cuales tienen sus características y precios particulares que compararé mas adelante. Pero no sólo existe esa alternativa, también es posible alojar nuestra web en nuestra propia casa, sin tener que pagar ningún servicio externo. Para ello necesitaremos lo siguiente:

  • Un servidor, para lo cuál podremos usar un ordenador viejo de gama media que no utilicemos, teniendo en cuenta que debe tener un espacio considerable de disco duro, ya que va a contener nuestra web. Con 256 GB suele ser suficiente, aunque dependerá del número de webs que ser quieran alojar. También es importante instalar un sistema operativo para servidores, ya que son livianos y están configurados para ello. Recomiendo Ubuntu Server ya que es fácil de implantar y es completamente gratuito. Por último, debe tener algún sistema de refrigeración, ya que deberá mantenerse encendido las 24 horas.
  • Una conexión a Internet de banda ancha, actualmente casi todas las casas cuentan con acceso a Internet, aunque para nuestra web es posible que se necesite aumentar el ancho de banda, especialmente para mejorar la velocidad de subida. Esto es esencial para poder servir la web de forma óptima. También es interesante contratar una dirección IP fija, si es posible con nuestro proveedor.
  • Un router con cableado Ethernet, que nos permita conectar nuestro servidor a Internet, evitando usar WiFi para poder ofrecer una conexión lo más estable posible.

¡Ya está! Lo más normal es que todos dispongamos de un ordenador y una conexión a Internet, así que el resto es empezar con la instalación y configuración del servidor.

Lo primero es formatear nuestro ordenador y instalar el sistema operativo del servidor. En nuestro caso, elegimos Ubuntu Server (Descarga aquí) , el cual descargaremos e instalaremos mediante un USB. Entraremos en la BIOS del ordenador y arrancaremos desde el USB con nuestro sistema operativo, con el cual seguiremos el proceso de instalación. Para los que no estén familiarizados con instalar sistemas, os dejo una guía muy detallada aquí: Guía instalar Ubuntu con USB.

Una vez tengamos Ubuntu funcionando, empezaremos instalando Apache, que es la herramienta base para convertir nuestro PC en un servidor web.

Para ello, ejecutaremos el siguiente comando desde la terminal de Ubuntu para actualizarlo e instalar Apache, con permiso de superusuario:

sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autoremove
sudo apt-get install apache2

Tras instalar Apache, llega el turno de añadir MySQL, el cuál creará y gestionará las bases de datos de nuestra web:

sudo apt-get install mysql-server mysql-client

Por último, instalaremos PHP, que es un requisito para que WordPress y otros tipos de gestores de webs funcionen. También añadiremos varios modulos necesarios.

sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-pear php-imagick php-imap php-mcrypt php-recode php-tidy php-xmlrpc

¡Ya tenemos todo listo!

El siguiente paso es decidir como vamos a construir nuestra Web. Existen diversas alternativas, pero nosotros nos vamos a decantar por WordPress, ya que es sencillo de usar y permite crear una web sin necesidad de conocer código.

En la siguiente parte, instalaremos WordPress y lo enlazaremos con nuestro dominio, no os lo perdáis!