AboutBlogTagsContact
~/eloibarti.com
* a3f18e2 (HEAD -> main) Astro v6 with monospace code-editor aesthetic 2025
Stack
Astro v6 TypeScript Vanilla JS JetBrains Mono Cloudflare Pages
What changed
Complete redesign with a terminal/code-editor aesthetic. Dark/light theme support, monospace typography throughout, panel-based layouts mimicking IDE windows. Static site generation with zero JavaScript frameworks. Content collections for blog posts with MDX support.
Screenshot
[screenshot: astro-v6-redesign.png]
* b7c42d1 Migrate from Gatsby to Astro 2024
Stack
Astro Markdown CSS
What changed
Dropped Gatsby and its GraphQL data layer in favor of Astro's simpler file-based routing and content collections. Eliminated React dependency entirely. Massive reduction in build complexity and bundle size. No more dependency hell.
|\ d9e56a0 tag: v3.0 Merge branch 'gatsby-rewrite' into main 2022
What changed
Converged the Gatsby rewrite with the main branch. The site was now fully running on Gatsby with a custom theme, markdown-based blog posts, and dynamic page generation via GraphQL.
| * e4f89c3 All-in on Gatsby with custom theme 2022
Stack
Gatsby.js React GraphQL Ant Design Netlify
What changed
Found a Gatsby blog starter and rebuilt from there. Dynamic blog list pagination, markdown-based posts with frontmatter, gatsby-transformer-remark for content. Still battling dependency hell between major package versions. Lighthouse performance: 77, accessibility: 90.
Screenshot
[screenshot: gatsby-v2-blog.png]
| * c2a71f8 Convert Webflow export to Gatsby project 2021
Stack
Gatsby.js React Webflow (design) webflow-to-gatsby
What changed
Designed layout in Webflow's free tier, then exported HTML/CSS/JS. Used the webflow-to-gatsby npm package (and a custom fork) to convert the export into a Gatsby-compatible project. First step into Jamstack and React-based static sites.
|/ a8b34d6 Begin researching Jamstack frameworks 2021
What changed
Frustrated with WordPress limitations, started exploring modern front-end. Discovered Jamstack, evaluated Next.js and Gatsby. Chose Gatsby for its static-first approach and rich plugin ecosystem. Branched off to begin the rewrite.
* f1d20e7 WordPress + Elementor on DigitalOcean 2020
Stack
WordPress Elementor DigitalOcean GoDaddy Ubuntu 18.04
What changed
First version of eloibarti.com. Droplet with 1 CPU, 1GB RAM, 25GB SSD. WordPress CMS with Elementor for visual editing. No frontend skills required, but expensive plugins, manual update management, and mediocre output quality. The classic "backend engineer does frontend" story.
Screenshot
[screenshot: wordpress-v1.png]
* 0000000 tag: v0.0 Initial commit: decided to build a personal website 2020
What changed
A backend engineer with zero frontend experience decides he needs a personal website. What could go wrong? Registered eloibarti.com on GoDaddy and began the journey.
main ~/eloibarti/history.astro
TLS 1.3 · X25519 up 0s 1 session --:--:-- BCN