668d973889
Incluye: mu-plugins custom (fea-homepage, carta-semana), scripts de migración/traducción/deploy, documentación de auditoría, análisis de cartas y HTML de evangelios exportados desde Joomla. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2.2 KiB
2.2 KiB
Joomla → WordPress Migration
Estructura del Proyecto
~/joomla-migration/
├── docker-compose.yml # Configuración de contenedores
├── setup.sh # Script inicial (ejecutar primero)
├── restore-backup.sh # Script de restauración (ejecutar segundo)
├── backup/ # Backup original de Akeeba
├── joomla/ # Joomla restaurado (puerto 8080)
└── wordpress/ # WordPress limpio (puerto 8081)
Paso a Paso
1. Inicializar Entorno
Abre tu terminal WSL y ejecuta:
cd ~/joomla-migration
bash setup.sh
Esto va a:
- Descargar Akeeba Kickstart
- Levantar contenedores Docker (Joomla + WordPress + MySQL)
- Instalar extensiones PHP necesarias
2. Restaurar Backup
bash restore-backup.sh
Esto copia los archivos al contenedor web.
3. Restaurar con Kickstart
Abre tu navegador en: http://localhost:8080/kickstart.php
Datos de conexión MySQL:
- Host:
joomla-db - Database:
joomla_db - User:
joomla_user - Password:
joomla_pass
Sigue el asistente de Kickstart para extraer y restaurar el backup.
4. Verificar Joomla
Después de la restauración:
- Frontend: http://localhost:8080
- Admin: http://localhost:8080/administrator
5. Eliminar Kickstart (seguridad)
docker exec joomla-web rm /var/www/html/kickstart.php
Comandos Útiles
Ver logs de contenedores:
docker logs joomla-web
docker logs joomla-db
Acceder al contenedor:
docker exec -it joomla-web bash
Parar todo:
docker compose down
Parar y eliminar datos:
docker compose down -v
Reiniciar:
docker compose restart
Accesos
| Servicio | URL | Puerto |
|---|---|---|
| Joomla Frontend | http://localhost:8080 | 8080 |
| Joomla Admin | http://localhost:8080/administrator | 8080 |
| WordPress | http://localhost:8081 | 8081 |
Próximos Pasos
Una vez Joomla esté restaurado y funcionando:
- OpenClaw analizará la estructura completa
- Planearemos la arquitectura WordPress
- Migraremos contenido de forma automatizada
- Optimizaremos el resultado final