Dirección IP vs. Nombre de Dominio

Hola. Según discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub, Discourse requiere un nombre de dominio y no funciona con una dirección IP. ¿Por qué es así?

Tenemos un nombre de dominio, pero hemos estado utilizando la dirección IP directa para el desarrollo, por razones de privacidad hasta que el proyecto esté listo para ser revelado. ¿Existe alguna forma de hacer que Discourse funcione con una dirección IP hasta que todo esté listo?

No, se requiere una entrada de DNS.

Puedes configurar tu sitio como ‘Inicio de sesión obligatorio’ y desactivar el registro para evitar que los usuarios vean el sitio antes del lanzamiento.

Gracias por la respuesta. ¿Sabes por qué es necesario? Desde fuera, parece una restricción bastante arbitraria.

Para ser justos, usar una dirección IP para «ocultar» una aplicación en línea no es exactamente una práctica estándar. He estado construyendo servicios web multiinquilino de tamaño mediano a grande durante mucho tiempo; nada sale del entorno de desarrollo con una dirección IP.

Es muy común construir sobre un registro DNS y asegurar esa dirección ya sea a través del producto o implementando autenticación básica en el servidor web. Podrías usar una dirección DNS temporal, pero con productos como Discourse simplemente no es necesario.

No estoy seguro de quién habría propuesto eso como una estrategia de lanzamiento o desarrollo. Complica innecesariamente cualquier prueba y elimina la portabilidad.

Siempre puedes usar entradas DNS locales o internas ingresadas manualmente; también existe DNS de “horizonte dividido”.

Gracias por las respuestas. Decidimos optar por una solución interna (no solo por lo del DNS), pero tendré en cuenta Discourse para futuros proyectos.