He relanzado mi sitio web, también porque Typo3 evoluciona constantemente y ahora tenía que dar el salto a la versión 10.4. Debido a los numerosos cambios en el diseño de Typo3 y a la reestructuración por mi parte, fue necesaria una reconstrucción completa. El sitio antiguo debía seguir funcionando hasta que el nuevo estuviera listo para su publicación. Hoy era el día:
Mover un sitio web de Typo3 10.4.27 a través de FTP
Empecé haciendo una copia de seguridad del sitio web "antiguo" por si algo salía mal con la actualización. Hay que hacer una copia de seguridad de algunos directorios y de la base de datos, es decir, guardarla en mi propio ordenador.
- Exporté mi base de datos a través de phpMyAdmin en el backend y la guardé con el nombre correspondiente.
- Después de cerrar la sesión, establecí una conexión FTP a mi espacio web. En el directorio de mi sitio copié la carpeta "Fileadmin" al disco duro, ignorando "_temp_", "upload" y "_processed_".
- Del directorio "typo3conf" también se transfirieron los directorios "ext" y "sites", así como el archivo "LocalConfiguration.php".
Dependiendo del volumen de datos, esta copia puede llevar algo de tiempo, pero mejor es.
Hasta ahora, todo va bien, así que el antiguo sitio está asegurado.
Una vez hecho esto, volví a llamar al backend, llamé a la base de datos a través de phpMyAdmin, borré todas las tablas de la misma y volví a salir del backend. Después borré todos los directorios de la carpeta de mi sitio web, lo que me llevó mucho tiempo de nuevo, porque con las actualizaciones de la instalación de Typ03 a través de mi hoster (all_inkl.com, sólo puedo recomendar) se creó un nuevo directorio con todos los archivos necesarios para cada actualización. Esto consume mucha memoria, pero ofrece ventajas si una actualización sale mal.
Después de que no quedara nada en ella, hice que el hoster instalara un Typo3 virgen, aquí en la versión 10.4.27, especificando la base de datos previamente vaciada. Todo ello ha llevado unos 10 minutos, y ahora el nuevo sitio web puede ir al hoster.
En principio, ahora todo funciona al revés:
- Desde la nueva instalación local de Typo3, todos los subdirectorios de la carpeta "fileadmin" sin "_temp_", "upload" y "_processed_" se copian en la carpeta "fileadmin" del hoster.
- Lo mismo ocurre con las subcarpetas de la carpeta "typo3conf", éstas también se transfieren al hoster.
- La base de datos del nuevo sitio web también se guarda con un nombre llamativo.
- En el directorio "typo3conf/sites/(Packagename)/" hay un archivo llamado "config.yaml", que debe ser editado. Lo que hay que cambiar aquí es la URL base, que de momento sigue haciendo referencia a la instalación local y (en mi caso) hay que cambiarla por "wolfgang-zimmer.de".
Ahora llega el momento emocionante.
Una vez hecho todo esto, se puede llamar al backend por primera vez. Como la base de datos sigue vacía, no se ve ningún árbol de directorios, todo está bien, no te asustes. Primero, abrimos la sección de Extensiones en el menú y activamos todas las extensiones copiadas previamente. Como phpMyAdmin siempre está conmigo, ahora abro la base de datos e importo la base de datos de la nueva instalación local, que también había guardado previamente.
Después, se borran todas las cachés en el backend, me desconecto y vuelvo a conectarme, compruebo en el módulo "Sitemanagement" si la URL base es correcta y ahora nada debería impedir la llamada de la nueva instalación. Así es como me ha funcionado a mí, espero que a otros les funcione también. No hay garantía por mi parte.