it-swarm-es.tech

¿Cómo se actualiza un sitio web una vez que se ha lanzado?

¿Cómo se envían las actualizaciones en vivo a las plantillas y los módulos una vez que se ha lanzado al sitio?

Tendemos a hacer algunas soluciones diferentes a medida que nos desarrollamos en un sitio y luego hacemos una copia de seguridad de Akeeba para impulsar el sitio primero en vivo. Sin embargo, después de eso, repetir este proceso nuevamente significa destruir el sitio anterior.

Una solución es, obviamente, simplemente subir los diferentes archivos, plantillas, CSS, imágenes, etc., pero esto no es tan rápido y algunos enlaces pueden romperse durante unos minutos hasta que esté listo.

Otra es usar git hub donde tenemos el código, pero somos un equipo pequeño, por lo que trabajar en muchas sucursales y lanzamientos puede hacer que el proyecto trabaje demasiado para que quede claro que master sea la única versión que se lanzará para actualizar.

Básicamente, cualquier consejo o solución para poner cosas en un sitio de ensayo y luego empujarlas a vivir mientras el sitio en vivo tendrá artículos y registro de usuario, etc., como un sitio en vivo, por lo que no se puede reemplazar.

gracias

13
tristanbailey

Simplemente instale la extensión o plantilla nuevamente (sin desinstalar el original) subiéndola al Administrador de extensiones.

Por lo general, creamos extensiones totalmente instalables para nuestros sitios. Los instalamos en nuestro servidor de desarrollo para realizar pruebas y, cuando son adecuados, simplemente los instalamos en el servidor de producción. Siempre que el método en archivo de manifiesto esté configurado para actualizarse, puede actualizar rápidamente sus extensiones existentes simplemente cargándolas al Administrador de extensiones.

Trabajar de esta manera nos permite actualizar el sitio de producción sin ningún tiempo de inactividad y garantiza que los datos de la base de datos en el servidor de producción permanezcan intactos (a menos que decidamos cambiarlo a través de un script de actualización o un archivo SQL).

8
Zachary Draper

Hay algunas extensiones gratuitas y de pago que pueden ayudar con la puesta en escena.

EasyStaging es una extensión gratuita de Craig Phillips (que es un miembro activo en este foro): http://extensions.joomla.org/extensiones/hosting-a-server/database-management/21308

SP Staging es una extensión paga de SP Cyend: http://extensions.joomla.org/extensiones/access-a-security/site-security/site-tracking/20396

Algunas empresas de alojamiento web también están proporcionando herramientas para ayudar con la puesta en escena.

SiteGround : http://blog.siteground.com/siteground-staging

Rochen : http://blog.rochenhost.com/2011/11/creating-a-joomla-staging-site

6
Neil Robertson