A complete rewrite of my previous online CV/portfolio using Astro and Tailwind CSS.
- I was bored
- I wasn't happy with sofia.bio.
- Having been written before SvelteKit became available the old website lacks Server-side rendering, making SEO a complete non-starter (not that I cared when I wrote it).
- While Svelte and Firebase were great fun to work with it was overkill for the purposes of my website. An over-engineered solution is a bad one.
- A relatively straight-forward Multi-page application (MPA) with minimal JavaScript seemed the more sensible way to go.
- While I'm still a fan of the utilitarian approach I took with the design, it was beginning to grow stale and I felt like something with a little more pizzazz.
- I wanted to dip my toes into the world of Tailwind and throwing myself into the deep-end by using it to style a website from scratch seemed a good way to go about it.
- A cool feature of Astro is the ability to integrate many popular JavaScript component frameworks.
- This means when I feel like playing with React, Vue, Svelte or others instead of having to create whole new web apps in them I can just write components for this one. Psst, check out the Header component.
- Did I mention I was bored?