Artículo

Caso De Uso 3: Creación de blog a medida

Caso De Uso 3

🚀 He reconstruido mi blog técnico:

👉 https://blog.etani.es

Pero el motivo principal no ha sido el diseño. Ha sido recuperar el control de 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 10GB 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+subdominigo: *blog.
  • Almacenamiento extra servicios de google en la nube capa gratuita con sus 15GB 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

IA me ha ayudado a acelerar.

"La potencia sin control, no sirve de nada..." (Pirelli)

Entrada Anterior