Pero el motivo principal no ha sido el diseño. Ha sido recuperar el control sobre mi contenido. Quería que todo lo que escriba viva bajo mi dominio, sin depender de plataformas externas.
Además, aunque la plataforma LinkedIn hace un magnífico trabajo con su herramienta para generar artículos, echo de menos funcionalidades como crear categorías, o bien, las estadísticas no son muy exactas.
💡 Para eso, la decisión clave ha sido tecnológica:
👉 usar Grav CMS (flat-file, sin base de datos)
¿Por qué?
🧱 Todo el contenido son archivos (Markdown)
Casi la totalidad de mi documentación son cuadernos Jupyter que exportan de forma natural a Markdown
⚡ Más ligero, rápido y simple
🚀 Despliegue directo (sin migraciones de DB)
🔒 Menos puntos de fallo
🧠 La elección no ha sido trivial
La validé con IA generativa (Codex) y criterio técnico.
Buscaba algo que fuera:
mantenible
controlable
sin sobreingeniería
ajustado a mis necesidades, a mi medida
🔧 A nivel de sistema:
Docker para entorno local
Cuenta gratuita GitLab con 10 GB entre repositorios para gestión documental
PHP 8.3 + Apache optimizado (Gracias Codex)
Tema personalizado sobre Grav (Etani) (Gracias Codex)
UX mobile-first y estructura editorial clara
Mi servidor en la nube Ubuntu Server con IP fija + subdominio: **blog.***
Almacenamiento extraservicios de Google en la nube capa gratuita con sus 15 GB para persistencia, Colab, etc...
💾 Y uno de los puntos más importantes:
👉 Backups simples y gratuitos
Al no tener base de datos:
backup = copiar archivos
Automatizado con:
⚙️ proceso cron:
📅 Planificar la frecuencia de las copias
🔁 rclone para coordinar la copia de seguridad incremental
☁️ Google Drive (otra ubicación) Garantiza integridad y disponibilidad ante desastres.
⏰ Pero ¿por qué no usar el proceso cron de Grav?:
⚠️ Requiere aplicar permisos de ejecución al proceso de Apache, esto puede tomar el control de nuestro servidor para inyección de código por ejemplo
Resultado:
👉 copias de seguridad completas, externas y sin coste
🎯 Conclusión
No siempre necesitas más tecnología y/o más presupuesto.
A veces optimizar recursos es cuestión de investigar, no solo de fuerza bruta
La IA me ha ayudado a acelerar.
"La potencia sin control, no sirve de nada..." (Pirelli)
Usamos cookies técnicas necesarias y, solo si aceptas, cookies de analítica para medir visitas (Google Analytics).
Más información en la política de cookies.