Para actualizar Ghost, primero se recomienda realizar un Backup completo
Se recomienda realizar un backup de todos los contenidos que se tienen en el sitio web. Esta es una buena práctica, porque en caso de que algo salga mal durante la actualización se podrá recuperar toda la información.
Se deben exportar los contenidos y la información de los usuarios primero. A través del panel de administración, opciones Settings > Labs. Clic en el botón export.
Al exportar, se generará un archivo .json que se descargará en el equipo de cómputo.
La información de los contactos se descarga en el panel de administración > “Members”.
Ahora, se debe generar una copia completa de la carpeta `content` y descárgala del servidor.
# Duplicar el contenido de la carpeta contentcp -r content /backup/content
Confirma si se debe actualizar la plantilla de diseño
Ghost tiene una herramienta para saber si se necesita actualizar la plantilla para que funcione correctamente con la nueva actualización. Esta herramienta se llama GScan.
Para usarla, se debe descargar una copia de la plantilla que está instalada y colgarla en la herramienta GScan.
GScan arrojará un informe acerca de las características que se deben cambiar o mejorar para que la plantilla funcione correctamente con la nueva versión que deseas actualizar.
Actualizar Ghost
Una vez realizado el backup y comprobado la integridad de la plantilla se puede realizar la actualización a través del Ghost-CLI
Debe asegurarse primero que en la máquina está instalada la última versión del Ghost-CLI.
# Asegurarse de la última versión del Ghost-CLIsudo npm install -g ghost-cli@latest
Ahora ya se puede ejecutar el comando de actualización
# Comando para realizar la actualizaciónghost update
Solución a problemas inesperados durante la actualización de Ghost
La gran mayoría de problemas a la hora de actualizar Ghost recae por insuficiente memoria RAM o Swap para ejecutar la acción. Así que debe asegurarse de que se tienen los recursos suficientes para proceder con la actualización.
Forzar actualización
Si la actualización falla, se puede intentar forzar de nuevo la actualización en un segundo intento.
# Forzar de nuevo la actualizaciónghost update --force
Si las cosas salieron definitivamente mal, puedes volver a la versión anterior que tenías instalada.
# Revertir la actualizaciónghost update –rollback