Para obtener un sitio web con un nombre de dominio, debe seguir estos pasos: - Registrar el nombre de dominio - En el registrador, apunte los registros del servidor de nombres (NS) al servidor de nombres de dominio (DNS) que manejará el dominio. - En el servidor de nombres, agregue registros para resolver el nombre de host en su servidor - Configure su servidor web para manejar las solicitudes que ingresan para ese nombre de dominio Nunca ejecuto mi propio servidor de nombres. El servicio de servidor de nombres de terceros es muy barato y mucho más confiable. Yo no pagaría más de $10 por año por ello. Realmente debería tener tres o cuatro servidores de nombres ejecutándose en diferentes ubicaciones para lograr redundancia y confiabilidad. Parece que su servidor web tiene servidores de nombres para que los use y yo aprovecharía eso Los registros DNS en el servidor de nombres pueden ser registros A que enumeran la dirección IP de su servidor web o registros CNAME que apuntan a otro nombre de host que ya ha configurado para apuntar a su servidor. Su proveedor de alojamiento web tiene una forma de agregar estos registros. Suele ser una interfaz web que te dan en un panel de control donde puedes crear estos registros En Ubuntu, la forma recomendada de agregar la configuración de Apache para un sitio web (sustituir example.com para su nombre de dominio real) es: - Crear un directorio para los archivos que se van a servir */var/www/example.com* y coloque los archivos HTML allí - Crear */etc/apache2/sitios-disponibles/ejemplo.com.conf*: *:80> Servername example.com DocumentRoot /var/www/example.com var/www/example.com/> AllowOverride All Require all granted - Habilitar el sitio: sudo a2ensite ejemplo.com - Reiniciar el servidor web: reinicio del servicio sudo apache2