django

I've had fun over the last 3-4 days rebuilding this site!

Here's the stack:

  • Django and Django Admin backed by sqlite for all data entry.
  • A small script to copy data from the sqlite database into a JSON file used by the frontend.
  • Svelte for the frontend. Sveltekit for static site generation. Vite is ever present under the hood.
  • rsync to copy the static site directory to a Digital Ocean droplet
  • Nginx running on the droplet to serve the site
  • Cloudflare to 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!

June 20, 2025 Permalink #15