En general, mi desarrollo solo ha cubierto compañías pequeñas y medianas y sitios de comercio electrónico.¿Cómo lidiar con múltiples sitios que acceden a un "cerebro"?
Mi próximo proyecto abarcará, por ejemplo, 30 sitios; sin embargo, tendrán un 95% en común entre sí. Quiero que tengan 1 'cerebro', lo que significa que puedo implementar cambios, actualizaciones en el marco, etc., solo una vez.
Me pregunto si la familia de sitios de Stack Overflow lo hace (superusuario, stackoverflow, serverfault, etc.).
Mis idiomas/plataformas de elección son PHP 5.3, MySQL 5 y el Framework Kohana.
El cerebro debe tener
- 1 sistema de administración que puede manejar todos los sitios
- existen todas las plantillas en el cerebro - sin embargo, tienen marcadores de posición, por ejemplo, el título, logotipo, etc
- Una forma para que pueda desplegar cualquier actualización de las plantillas globales se filtrará automáticamente a todos los otros sitios.
Me doy cuenta de que esto pondría mucho estrés en el cerebro, por lo que tendría que usar mucho el almacenamiento en el lado del servidor.
¿Cómo tengo cada dominio de acceso al cerebro, así por ejemplo:
http://www.mysite2.com/products/something
silencio acceder http://www.mothership.com/mysite2/products/something
Y eso sería la mejor manera de hacerlo? ¿Tiene algún consejo? ¿Estoy en el camino correcto?
No dudes en preguntarme más detalles.
Están todos los sitios en un servidor compartido, es decir, tener la misma dirección IP? –
Podrían ser, sin embargo, tengo una experiencia limitada para hacerlo de esta manera. – alex
mothership.com NIZA! –