⚠️ This post links to an external website. ⚠️
This post describes building a blog using Elixir and Phoenix with server-side rendering, NimblePublisher for markdown processing, and Tailwind CSS for styling. The setup uses no database, compiles all posts at build time, and achieves fast performance through pre-compiled HTML generation.
The blog runs on a self-hosted Dokploy instance on Hetzner with bunny.net as a CDN, featuring automated CI/CD through GitHub Actions and rolling deploys that complete in 30 seconds. Additional features include RSS feeds, XML sitemaps, blog post redirects, and comprehensive SEO metadata with Open Graph and Twitter Card tags.
continue reading onjola.dev
If this post was enjoyable or useful for you, please share it! If you have comments, questions, or feedback, you can email my personal email. To get new posts, subscribe use the RSS feed.