tjheffner / heffdotdev

personal site refresh for 2022. based on swyxkit
https://heffner.dev
MIT License
0 stars 0 forks source link

heffdotdev technical details #2

Closed tjheffner closed 2 years ago

tjheffner commented 2 years ago

title: heffdotdev technical details description: the what and why of this site category: technical

This site is the latest iteration of my personal home on the web. Over the years I have used a few different formats for my online debris, including but not limited to: geocities & angelfire, myspace, twitter, student portfolios built with & hosted by cargocollective or format, a number of abandoned blogs with wordpress, tumblr, medium, and static site generators like jekyll w/ github pages.

through all of the above, some things I realized:

Technical requirements for my site:

All the above considered, I knew I was going to go the static site generator route again. There are a million wonderful choices out there.

I originally started my site refresh mid-pandemic using Sapper, because I wanted to try out Svelte. I got it hooked up with netlify CMS and it worked well enough, but after that step I sorta just set it aside while I focused on other things. I'm blessed to have a well paying career, so rebuilding my portfolio site wasn't exactly a priority. Sometimes it takes a while for me to get the ball rolling. Anyways, when I picked this project back up, I discovered that Sapper was deprecated, in favor of sveltekit. Essentially the same thing, but more production-ready. So I started looking into Sveltekit, and also I knew I wanted to use tailwind too. Tailwind's been in my peripherals for some time, but I never had a good opportunity at work to bring it in.

So for the re-refresh, I started looking to see if anyone had put out a starterkit that used Svelte and Tailwind and then I'd figure out the publishing portion after that, potentially going with netlify CMS again as a low-effort easily managed .md-based CMS. And then I found swyxkit! Which perfectly filled all of the technical requirements with plenty of other nice enhancements out of the box to boot.

So this blog is based on swyxkit which means:

And that's basically it. Neat!