docs: migrar documentación a la wiki del repo

Borrados:
- AUDITORIA_MIGRACION.md
- PLAN_MIGRACION.md
- WORDPRESS_CONFIG.md
- CARTAS_PARA_MIGRAR.md

README.md reducido a puntero a la wiki, que ahora contiene toda la
documentación operativa: credenciales, infraestructura, arquitectura WP,
áreas funcionales (cartas, evangelios, EFFA, autores, Brevo), scripts,
sincronización local→prod y roadmap.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-05-20 09:12:17 -04:00
parent 7965928906
commit f857734130
5 changed files with 30 additions and 760 deletions
+30 -103
View File
@@ -1,111 +1,38 @@
# Joomla → WordPress Migration
# feadulta.org — Migración Joomla → WordPress
## Estructura del Proyecto
Working tree del proyecto feadulta.org. WordPress nuevo, scripts de migración K2 → WP, mu-plugins custom.
**La documentación operativa está en la [wiki del repo](http://localhost:3000/rafa/feadulta/wiki).**
## Enlaces rápidos
- [Wiki — Home](http://localhost:3000/rafa/feadulta/wiki)
- [Credenciales y accesos](http://localhost:3000/rafa/feadulta/wiki/Credenciales-y-accesos)
- [Infraestructura](http://localhost:3000/rafa/feadulta/wiki/Infraestructura)
- [Arquitectura WordPress](http://localhost:3000/rafa/feadulta/wiki/Arquitectura-WordPress)
- [Sincronización local → producción](http://localhost:3000/rafa/feadulta/wiki/Sincronizacion-local-prod)
- [Limitaciones del servidor de producción](http://localhost:3000/rafa/feadulta/wiki/Limitaciones-servidor-prod)
- [Roadmap](http://localhost:3000/rafa/feadulta/wiki/Roadmap)
- [Issues](http://localhost:3000/rafa/feadulta/issues)
## Estructura local
```
~/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)
/home/rafa/joomla-migration/
├── wordpress/ WP local (Docker)
│ └── wp-content/mu-plugins/ fea-homepage.php, carta-semana-plugin.php (trackeados)
├── joomla/ Joomla legacy restaurado (solo lectura, port 8080)
├── scripts/ Importadores, fixers, cutover
├── analisis-cartas/ Histórico de cartas semanales
── evangelios_html/ HTML de los evangelios
└── docker-compose.yml
```
## Paso a Paso
### 1. Inicializar Entorno
Abre tu terminal WSL y ejecuta:
## Arrancar el entorno local
```bash
cd ~/joomla-migration
bash setup.sh
cd /home/rafa/joomla-migration
docker compose up -d
# WordPress: https://farmer.taild3aaf6.ts.net/fea/ (Tailscale + Caddy)
# Joomla (legacy, consulta): http://localhost:8080
```
Esto va a:
- Descargar Akeeba Kickstart
- Levantar contenedores Docker (Joomla + WordPress + MySQL)
- Instalar extensiones PHP necesarias
### 2. Restaurar Backup
```bash
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)
```bash
docker exec joomla-web rm /var/www/html/kickstart.php
```
---
## Comandos Útiles
**Ver logs de contenedores:**
```bash
docker logs joomla-web
docker logs joomla-db
```
**Acceder al contenedor:**
```bash
docker exec -it joomla-web bash
```
**Parar todo:**
```bash
docker compose down
```
**Parar y eliminar datos:**
```bash
docker compose down -v
```
**Reiniciar:**
```bash
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:
1. OpenClaw analizará la estructura completa
2. Planearemos la arquitectura WordPress
3. Migraremos contenido de forma automatizada
4. Optimizaremos el resultado final