I've had fun over the last 3-4 days rebuilding this site!
Here's the stack:
DjangoandDjango Adminbacked bysqlitefor all data entry.- A small script to copy data from the sqlite database into a JSON file used by the frontend.
Sveltefor the frontend.Sveltekitfor static site generation.Viteis ever present under the hood.rsyncto copy the static site directory to aDigital OceandropletNginxrunning on the droplet to serve the siteCloudflareto handle HTTPS and caching
I've taken Django Admin's capability for granted for more than a decade, but I got an opportunity to appreciate this time. I tried to vibe-code the admin backend. But it came nowhere close to Django's quality. So I stuck with Django.
As a fairly new Svelte user, I was pleasantly surprised by how well SvelteKit works. Navigating between pages is a breeze since SvelteKit intelligently prefetches data and components in the background.
Since the workflow is now smooth enough, I'm tempted to chirp more!