Dejamos WordPress: así es nuestro blog nuevo
Cambiamos WordPress por un blog propio en PHP 8.5 y SQLite: 53 artículos migrados sin perder una línea, imágenes mucho más ligeras y las mismas direcciones de siempre.
En este artículo
Si lees esto, ya estás en nuestro blog nuevo. Por fuera se parece mucho al anterior: mismos artículos, mismas direcciones y el mismo estilo que aewhitedevs.com. Por dentro no queda nada de WordPress. Te contamos por qué lo cambiamos, qué usamos ahora y lo que no salió a la primera.
Por qué dejamos WordPress
WordPress es una herramienta enorme y muy capaz, pero para lo que necesitábamos se nos quedaba grande:
Era más de lo que usábamos. Nuestro blog son textos, imágenes, categorías y etiquetas. Todo lo demás eran plugins que mantener y actualizar.
Iba lento. La portada tardaba en terminar de cargar y cada plugin añadía su parte.
Queríamos publicar desde nuestras propias herramientas. Estamos montando un centro de control interno para gestionar todas nuestras webs, y necesitábamos un blog con una API sencilla para publicar desde ahí.
Qué usamos ahora
PHP 8.5 sin framework. Pocas piezas y fáciles de entender.
SQLite como base de datos: un solo archivo, rápido y sin servidor aparte.
HTML filtrado al guardar cada artículo: solo se aceptan las etiquetas que de verdad usamos, así que no se cuela ningún script.
Tailwind CSS 4, con el mismo diseño que la web principal.
Una API con token para crear, editar, programar y publicar artículos desde nuestro panel.
Publicaciones programadas sin tareas en segundo plano: un artículo con fecha futura aparece solo cuando llega su hora.
RSS en
/feed/y sitemap para Google, generados al momento desde la base de datos.
La migración en números
53 artículos, 4 categorías y 197 etiquetas, con sus fechas originales.
Imágenes de unos 29 MB a unos 2 MB, convertidas a WebP y con un ancho máximo de 1600 píxeles.
Ningún enlace roto: las direcciones de siempre siguen funcionando, y las antiguas de WordPress (
/category/…,/tag/…,/wp-content/uploads/…) redirigen a las nuevas.
Lo que no salió a la primera
Un artículo que perdía la mitad del texto
El de AdGuard Home tenía el HTML mal cerrado y el analizador clásico de PHP se rendía a mitad: perdía más de la mitad del contenido sin avisar. Lo resolvimos con el analizador HTML5 que trae PHP desde la versión 8.4, y comprobamos artículo por artículo que no se perdía ni una frase.
Dos imágenes con el mismo nombre
R-1.jpeg y R-1.png eran imágenes distintas, pero al pasarlas a WebP acababan siendo el mismo archivo: un artículo mostraba la portada de otro. Ahora cada una tiene el suyo.
WordPress se apagó antes de tiempo
A mitad de la migración, el WordPress antiguo dejó de responder. No perdimos nada porque ya teníamos guardada la exportación completa de los artículos y todas las imágenes originales. La lección, que siempre repetimos y nunca sobra: copia de seguridad antes de tocar nada.
Qué viene ahora
A partir de ahora escribimos y programamos los artículos desde nuestro centro de control, con vista previa antes de publicar. Si nos sigues por RSS, no tienes que cambiar nada: el feed sigue en el mismo sitio.
¿Estás pensando en salir de WordPress o en montar algo parecido para tu proyecto? Cuéntanoslo y lo vemos juntos.