mrksph

https://mrksph.com

Página web personal, para mostrar mis proyectos y habilidades. Hecho con Next.js y TailwindCSS. Alojado en AWS EC2.

¡Hola! Esta es mi página web personal, creada para mostrar mis proyectos y habilidades en el desarrollo web. Aunque soy principalmente un desarrollador backend, este proyecto me sirve como ejercicio para mantenerme al día con las tecnologías frontend modernas.

El sitio está construido utilizando Next.js, un framework de React que permite la generación estática de sitios (SSG) para un rendimiento óptimo. Además, se usa next-intl para soporte de internacionalización (i18n), asegurando que el contenido sea accesible en varios idiomas.

Para el diseño y los componentes de la interfaz de usuario, he empleado TailwindCSS junto con DaisyUI, una biblioteca de componentes que facilita la creación de una UI atractiva y coherente. Esto asegura que el sitio no solo sea funcional, sino también visualmente agradable.

Además, el sitio cuenta con una sección de blog, donde utilizo remark para gestionar y renderizar publicaciones en formato Markdown (.md). Esto permite una manera sencilla y eficiente de crear y mantener contenido textual.

La página está alojada en una instancia de AWS EC2, proporcionando alta disponibilidad y rendimiento a un precio muy reducido.

El despliegue de la página en la instancia de EC2 está automatizado mediante una pipeline configurada con GitHub Actions. Uno de los pasos utiliza Docker para generar una imagen y publicarla en un repositorio que el agente de la pipeline posteriormente descarga y ejecuta tras establecer una conexión por SSH.

Esta combinación de tecnologías y herramientas me permite mostrar mis habilidades y proyectos, ofreciendo una experiencia de usuario excelente.