I've had fun over the last 3-4 days rebuilding this site!
Here's the stack:
- Djangoand- Django Adminbacked by- sqlitefor 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 a- Digital Oceandroplet
- Nginxrunning on the droplet to serve the site
- Cloudflareto 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!