Las actualizaciones de mi portfolio siempre suponen desafíos. Aunque las versiones anteriores puedan parecer similares, los cambios internos pueden ser significativos. En esta ocasión, he decidido realizar un cambio completo en la infraestructura con el objetivo de incorporar una sección de administración basada en un headless CMS y un frontend desarrollado con Next.js, TypeScript y Tailwind.
Estos cambios son sustanciales, considerando que la versión anterior se construyó utilizando Gatsby.js y Bootstrap. Tengo varios objetivos con esta actualización. En primer lugar, quiero utilizar las últimas tecnologías demandadas en el mercado, como React (con Next.js y su nuevo directorio "app"), TypeScript y Tailwind. En segundo lugar, deseaba crear un blog para compartir mis conocimientos, ya que he notado que muchas personas en la comunidad donde vivo necesitan comprender los procesos de creación de sitios web. Además, podré plasmar otros conocimientos relacionados con mis hobbies en el blog. En tercer lugar, creo firmemente que al ofrecer un producto o servicio, debemos asegurarnos de brindar la mejor calidad posible. Por esta razón, prefiero crear sitios web con las últimas tecnologías, y es por eso que decidí utilizar estos stacks en mi página personal, para familiarizarme más con ellos y emplearlos en futuros proyectos.
En cuanto al CMS, opté por utilizar Payload CMS debido a su ligereza, lo que permite utilizar un servidor de 1GB en lugar de uno de 2GB, como sería necesario con Strapi. Además, cualquier cambio que necesitemos realizar en el CMS se puede hacer a través del código, lo que significa que el cliente final que utilice la sección de administración solo verá las opciones simples que necesite, sin tener acceso a configuraciones complicadas que corresponden al programador.
Por otro lado, en el frontend decidí utilizar Next.js, TypeScript y Tailwind, ya que son tecnologías reconocidas y actuales en el mercado. Esto significa que cuentan con un amplio respaldo de la comunidad y tienen un gran potencial para el futuro.
PayloadCMS - NextJS - Typescript - Tailwind
Creación de mi tercer portfolio desde cero con nuevas tecnologías y orientado a crear un blog para compartir mis conocimientos.
--- Post actualizado el 14/06/23 ---