Cómo hice el Blog?

Buenas, acá vengo a ventilar cómo hice éste blog que están viendo. Pensé en varias opciones. Entre ellas:

  • Jekyll
  • NextJS
  • Gatsby


Habiendo trabajado con Shopify anteriormente, sabía que Jekyll no podía ser una opción porque apenas entré a la página ví que usaba Liquid, uno de los peores lenguajes que existen en mi opinión. Con tan sólo pensar cuando tuve que hacer una condición con and, or y not (mucho mas de ésto acá) me gana la depresión.


Después estaba NextJS. Ya había usado NextJS para la Botonera Argenta (hoy extinta). En ese momento tuve bastantes problemas con el tema del sign-up/sign-in (supongo que ahora estará mucho más pulido) y también con el tema de elegir la base de datos. En su momento para éste último había elegido Prisma, y por si esto no fuera poco, para el objetivo que tenía, no podía hacerlo SIN un backend aparte (aunque ahora no recuerdo por qué).


Entonces quedó una única posibilidad. Gatsby. Aparte de descartar las otras opciones, elegí Gatsby porque no iba a tener que hacer nada ni con bases de datos (estos posts están en el código en MDX) ni tampoco un sign-up/sign-in. Iba a ser un simple blog estático, y la verdad que hasta que pude agregar Tailwind y le tomé la mano a MDX todo fue bastante rápido. Después lo deployee en una VM de Google Cloud, donde tengo alojados todos mis proyectos básicamente. Y agregué un Dockerfile para buildear y hacer serve.


Luego el billing fue subiendo demasiado para ser un blog estático, así que decidí alojarlo en Cloudflare Pages (ya estaba usando CF para éste momento).