it-swarm-es.tech

¿Hay alguna manera de tener dos sitios de Joomla en el mismo host virtual?

Tenemos un sitio existente, la versión 1. Queremos construir una nueva versión del sitio, la versión 2 en una nueva instancia de Joomla para que podamos asegurar una base de código limpia, pero queremos hacerlo de forma incremental, un componente a la vez. hora.

¿Hay una manera limpia en Joomla para que podamos alojar la versión 2 pero aún así servir componentes de la versión 1 hasta que se reemplacen con los componentes correspondientes de la versión 2?

3
ContextSwitch

Subcarpetas es la mejor manera (usando un típico estilo de instalación de cpanel como ejemplo).

/home/account/public_html es el sitio principal.

/home/account/public_html/new_site es el nuevo sitio.

Usando .htaccess y .htpasswd (si usa Apache) puede bloquear el tráfico no deseado al nuevo sitio, también puede usar la misma base de datos con un prefijo diferente (o simplemente usar una base de datos diferente, menos complicado de limpiar más adelante).

Joomla es excelente para comprender dónde se encuentra en un servidor, por lo que todo lo que necesita hacer es ir a domain.com/new_site y siempre que su archivo configuration.php esté configurado correctamente, debería cargarse igual que el sitio actual, y moverlo más tarde no lo dañará.

5
Jordan Ramstad

En realidad, sería una mala idea tener un sitio de Joomla anidado dentro de la raíz de otra instancia de Joomla. El mejor escenario (que requeriría acceso de Shell para configurar) es tener cada uno en su directorio fuera de la raíz web y vincular los archivos a la raíz web. De esta forma, se puede acceder al nuevo sitio a través de un subdominio durante las pruebas y el contenido se puede mover entre las bases de datos. Cuando llegue el momento de cambiar, simplemente elimine el enlace simbólico del sitio anterior y vincule el nuevo sitio a la raíz web.

Esto también permitiría controlar la fuente de todo el sitio con git o Mercurial y ejecutar un escenario de solo extracción para su versión de producción sin tener que crear un script de implementación complicado.

8
Jeremy Proffitt