Montar un Hosting GRATUITO 2018: La mejor guía

Tu web en un Hosting GRATUITO windows

Primero, alojaremos un sitio web usando tu ordenador personal con el sistema operativo Windows.

Paso 1: Instalar el software WAMP

Para hacer esto súper fácil, usaremos un programa de instalación WAMP (del cual hay varios) llamado WampServer. También puedes optar por instalar cada paquete manualmente, pero este proceso requiere mucho más trabajo y es más propenso a errores.

El paquete WampServer se entrega con las últimas versiones de Apache, MySQL y PHP.

WampServer screenshotWampServer es uno de los varios entornos disponibles para crear aplicaciones Apache, MySQL y PHP en Windows.
Primero, descarga el binario WAMP de 32 ó 64 bits aquí y comienza la instalación. Sólo tienes que seguir las instrucciones que aparecen en pantalla y, una vez hecho esto, iniciar WampServer.

Paso 2: Usar WampServer

Tras la instalación, se creará automáticamente un directorio www. Probablemente lo encontrarás aquí: c:\wamp\wwwww

Desde ese directorio, puedes crear subdirectorios (llamados “proyectos” en WampServer), y poner cualquier archivo HTML o PHP dentro de esos subdirectorios.

La pantalla principal de su host local en WampServer debería ser algo así:

Hostings gratuitos 2018

Si haces clic en el enlace localhost en el menú WampSever o abres tu navegador con la URL http://localhost, se te mostrará la pantalla principal de WampServer.

Paso 3: Creación de una página HTML

Para probar nuestro WampServer, podemos poner un archivo de ejemplo llamado “info.php” en nuestro directorio www.

Ve directamente a este directorio haciendo clic en “www directorio” en el menú WampServer.

A partir de ahí, crea un nuevo archivo con el contenido de abajo y guárdelo.

Hostings gratuitos 2018
Ahora puedes navegar a http://localhost/info.php para ver los detalles de tu instalación de PHP. Puedes crear cualquier estructura de archivos HTML y PHP que se adapte a tus necesidades.

Paso 4: Configurar MySQL

Si haces clic en la opción de menú phpMyAdmin, puedes empezar a configurar tus bases de datos MySQL (que puedes necesitar para instalar un CMS como WordPress).

La pantalla de inicio de sesión de phpMyAdmin se abrirá en una nueva ventana del navegador. Por defecto, el nombre de usuario del administrador será root, y puedes dejar el campo de contraseña en blanco.

Desde allí, puedes crear nuevas bases de datos MySQL y alterar las existentes. Sin embargo, la mayoría del software, como WordPress, configurará automáticamente una nueva base de datos por ti.

Paso 5: Hacer público el sitio

Por defecto, el archivo de configuración de Apache está configurado para denegar cualquier conexión HTTP entrante, excepto en el caso de alguien que venga del localhost.

Para hacer tu sitio accesible al público, necesitas cambiar el archivo de configuración de Apache (httpd.conf). Puedes encontrar y editar este archivo yendo al menú WampServer, haciendo clic en “Apache” y seleccionando “httpd.conf”.

web hosting gratis

Sustituye las dos lineas de arriba por estas:

web hosting gratuito

Reinicia todos los servicios de WampServer haciendo clic en “Reiniciar todos los servicios” en el menú.

Ahora el sitio debería ser accesible desde fuera de tu  localhost. Confirma que no hay ningun firewall de PC que bloquee las solicitudes web. Es posible que también tengas que configurar los puertos del router.

Paso 6: Uso de un nombre de dominio

Para utilizar un nombre de dominio, como example.com, con la instalación de WAMP, primero tendremos que configurar algunos archivos. Supongamos que nuestro dominio example.com tiene un registro A en su DNS con la dirección IP 100.100.100.100.

Primero, necesitamos añadir la siguiente línea al archivo C:\NWindowssystem32driversetchosts:

alojamiento web gratis
Ahora, necesitamos editar httpd.conf nuevamente (accesible a través del menú WampServer) para agregar un host virtual. Una vez abierto el archivo, busca “Virtual hosts” (hosts virtuales) y descomenta la línea después de él, así:

hosting gratuitos

Ahora tenemos que añadir un archivo manualmente en “C:\wamp\bin\apache\Apache-VERSION\conf” (VERSION es su versión de Apache).

A continuación, crea un archivo en el Bloc de notas con el siguiente contenido y guárdalo en ese directorio de Apache.

servidores web gratuitos

Haz clic en “Reiniciar todos los servicios” en el menú WampServer para activar estos cambios.

Ahora tu sitio también debe ser accesible a través de tu nombre de dominio.

Cómo alojar tu sitio web en un hosting gratuito en una máquina Linux

Ahora cubramos cómo configurar Apache, MySQL y PHP en un sistema Linux.

Paso 1: Instalar el software

Para iniciar la instalación de nuestro software LAMP, escribe lo siguiente en el terminal:

Hosting gratuito Linux

Durante el proceso de instalación, se te pedirá que introduzcas (y vuelvas a introducir) una contraseña para el usuario root de MySQL.

hosting gratuitos Linux

Técnicamente, no es necesario (como debería haberse hecho en la instalación), pero para estar seguros, reiniciaremos el servidor web Apache.

Cada vez que cambies la configuración global de Apache, necesitarás ejecutar el siguiente comando, a menos que hagas la configuración usando archivos.htaccess locales.

Hostings gratuitos Linux

Paso 2: Comprueba PHP

Para confirmar el funcionamiento de su servidor PHP y ver qué módulos PHP están disponibles actualmente, puede colocar un archivo PHP de prueba en el directorio raíz del servidor web (/var/www/html/):

Hosting gratuito1
Ahora podemos visitar esa página en PHP visitando http://localhost/info.php.

Deberías ver la versión PHP que se está ejecutando actualmente, la configuración actual y los módulos instalados actualmente. Ten en cuenta que más tarde puedes instalar otros módulos PHP utilizando el gestor de paquetes de Ubuntu, ya que algunas aplicaciones PHP pueden necesitarlo.

Para determinar qué módulos adicionales están disponibles, busca en el gestor gráfico de paquetes o simplemente utiliza la línea de comandos:

Hosting gratuito2

Paso 3: Comprueba MySQL

Como la mayoría de los sistemas CMS (por ejemplo, WordPress) usan MySQL, también veremos esa parte.

Para ver si tu instalación de MySQL está funcionando, escribe “service mysql status”.

Hosting gratuito3

Vemos que MySQL está funcionando. Si no lo ves, puedes escribir “sudo service mysql restart” para reiniciar el servidor MySQL.

Desde aquí, podemos utilizar el cliente de línea de comandos MySQL para gestionar bases de datos.

Para esto, necesitamos usar las credenciales de administrador que escribimos anteriormente cuando se instaló MySQL.

Hosting gratuito4-1

Desde aquí, podemos hacer lo que queramos con MySQL, por ejemplo, crear una nueva base de datos:

Hosting gratuito 5

 

A menudo, el CMS creará automáticamente la base de datos por ti, pero a veces necesitas hacerle algo a la base de datos manualmente (por ejemplo, crear una copia de seguridad u optimizar las tablas).

PHPMyAdmin es una herramienta amigable de administración de bases de datos que la mayoría de los expertos recomiendan.

Puede instalar PHPmyadmin escribiendo lo siguiente en el terminal:

Hosting gratuito 6

Finalmente, configura el archivo /etc/phpmyadmin/config.inc.php.

Paso 4: Configurar DNS

Para usar tu propio dominio (por ejemplo, example.com) para tu servidor web local, tendrás que configurar Apache para que acepte peticiones web para tu dominio.

En primer lugar, asegúrate de que los DNS de tu dominio tienen un registro A (que apunta a una dirección IP específica) para tu nombre de dominio, por ejemplo, www.example.com. Tu proveedor de alojamiento DNS tendrá herramientas en línea para configurar correctamente estos registros DNS.

Una vez hecho esto, deberías poder ver algo como esto. Para solicitar el registro A de www.example.com, escribe:

Hosting gratuito 7
Aquí, un enlace web para http://www.example.com sería dirigido al servidor con la dirección IP 100.100.100.100.100.

Paso 5: Configurar Apache

Ahora tenemos que decirle a Apache que acepte peticiones web con nuestro nombre www.example.com y de qué directorio servir el contenido cuando recibamos esas peticiones.

Primero, creamos un directorio para nuestro dominio example.com, luego creamos un archivo index.html de ejemplo, y finalmente, establecemos algunos permisos de sistema de archivos:

Hosting gratuito 8

Para ver esta página, el último paso es configurar un archivo VirtualHost para Apache para nuestro dominio.

Hosting gratuito 9
Ahora edita el archivo para que se vea así (los comentarios opcionales no se muestran aquí):

Hosting gratuito 10
Ahora reconfigura y recargua Apache para que los cambios surtan efecto:

Hosting gratuito 11
Edita tu archivo local /etc/hosts añadiendo una línea con tu dirección IP y nombre de dominio. Asegúrate de cambiar el “100.100.100.100.100” para que coincida con la dirección IP de tu dominio:

Hosting gratuito 12
Ahora deberíamos ser capaces de visitar nuestro sitio web auto-alojado visitando http://www.example.com.

Paso 5: Instala el CMS que quieras

Puedes instalar la plataforma CMS que más te guste – las opciones más populares son WordPress, Joomla y Drupal – ya sea manualmente o utilizando la gestión de paquetes de Ubuntu.

¿Es buena idea alojar tu propia web?

Desafortunadamente, existen inconvenientes bastante significativos para el auto-alojamiento de una web:

  • Velocidades de conexión lentas comparadas con hosts profesionales. La velocidad de carga de tu ISP es probablemente mucho más lenta que tu velocidad de descarga, por lo que servir contenido a los visitantes de tu sitio también será muy lento.
  • Tiene que lidiar con una dirección IP siempre cambiante (dinámica). Aunque hay herramientas de configuración de DNS para ayudar con esto un poco, esto puede causarte problemas en cualquier momento.
  • Consume mucha electricidad y a menudo se producen apagones.
  • Eres responsable del mantenimiento del hardware y del software.

Por eso, te aconsejamos que inviertas en un alojamiento web de calidad. Existen muchas opciones de alojamiento disponibles para todos los presupuestos.