No sé de qué otra manera decirlo, así que solo voy a explicar mi escenario ideal y espero que pueda explicarme cómo implementarlo ...¿Cómo crear una aplicación SaaS?
Estoy creando una aplicación con Zend Marco que se alojará con DreamHost. La aplicación se alojará en su propio dominio (es decir, example-app.com). Básicamente, un usuario debería poder registrarse, obtener su propio dominio, sampleuser.example-app.com o example-app.com/sampleuser, que apunta a lo que parece ser su propia instancia de la aplicación, que en realidad es una sola instancia sirviendo contenido diferente basado en la url.
Eventualmente, deseo que mis usuarios puedan crear su propio dominio (como foobar.com) que apunte a sampleuser.example-app.com, de modo que los visitantes de foobar.com no se den cuenta de que el sitio es realmente se sirve desde example-app.com.
No sé cómo hacer la mayoría de esas cosas. ¿Cómo funciona este proceso? ¿Necesito hacer algo funky con Apache o puedo hacerlo con un host de terceros, como DreamHost?
Actualización: ¡Gracias por el consejo! Decidí aprovechar la bala y actualizar mi plan de hosting para utilizar subdominios con comodines. ¡Es más barato de lo que esperaba! También descubrí programas de revendedores de dominios, como opensrs.com, que tienen su propia API. Creo que el uso de una de estas API será la solución a mi problema de registro de dominio.
corro una aplicación con una arquitectura similar y funciona como se describe. Asegúrese de verificar que puede configurar un host comodín (* .domain.tld) si usa el alojamiento compartido. –
Uso el alojamiento compartido y no se admite el subdominio de comodines. Podría actualizar mi cuenta y solicitar compatibilidad con comodines, pero no parece valer la pena. ¿Se puede hacer esto de una manera que no use el comodín? ¡Gracias! – Andrew
Si está dispuesto a agregar todos los encabezados de host a su sitio web (o tiene una forma de automatizarlo, de nuevo, verifique alguna API de su host), entonces sí, es posible.Su sitio web tiene que responder a las llamadas de todas las direcciones de alguna manera: el DNS comodín (o el IP asignado para el escenario de "cualquier dominio") sería óptimo. Si su anfitrión no le da tales opciones, entonces cámbielo. –