Desarrollando en el dominio final sin aún apuntarlo a nuestras DNS o IP

Hay un escenario que vemos de forma frecuente, un cliente x contrata un servicio de hosting con nosotros para desarrollar una nueva versión de su web, de forma que una vez esté lista apuntará el dominio a nuestros sistemas para que comience a funcionar.

Lo normal en estos casos es usar los accesos temporales vía IP, un subdominio o un dominio alternativo, lo que implica que una vez completado el nuevo proyecto se deberán cambiar los parámetros de configuración que definen la actual dirección, ej subdominio.alternativa.com por la correcta dominio.com con los problemas que estos cambios pueden implicar por rutas que hayan sido definidas manualmente hacia determinados ficheros o direcciones en base a la dirección temporal.

Pero existe una alternativa para trabajar sobre dominio.com sin necesidad de apuntarlo de forma real, se trata del fichero hosts que existe en todos los equipos.

Cuando accedes a cualquier dominio, tu equipo resolverá en tiempo real la IP hacia la que apunta el dominio al que accedes, pero si esta definición existe en el fichero hosts, se tomará la misma sin hacer ningún tipo de resolución.

Esto significa que puedes "engañar" a tu equipo y hacer que solo para ti determinado dominio apunte a una IP concreta, de esa forma dominio.com cargará sobre nuestro sistema únicamente cuando accedes desde tu equipo, para el resto de usuarios seguirá funcionando sobre el proveedor real al que apunta.

A continuación encontrarás la ruta en la que se encuentra el fichero hosts a editar en sistemas operativos de uso habitual:

  • Windows XP / Vista / 7 / 8 / 10: C:\Windows\System32\drivers\etc\hosts
  • Mac OS / iPhone OS: /private/etc/hosts
  • Unix / Linux / BSD: /etc/hosts

El formato sería siempre el mismo, si tenemos un dominio.com (recuerda añadir también el dominio en su versión www.dominio.com) que queremos apuntar a la IP ejemplo 192.168.0.1 (que debería ser la IP del sistema en hostsuar), el fichero hosts quedaría de la siguiente forma:

Siendo la línea resaltada la que hemos añadido al fichero, tras esto desde tu equipo el dominio funcionará como si apuntase de forma real a dicho servidor, pudiendo desarrollar siempre en base al dominio final con las ventajas que ello conlleva.