用 Django + Tailwind + HTMX 搭建现代个人站
为什么是这个组合
个人技术站的核心诉求是:内容优先、加载快、好维护。
- Django:成熟的 ORM、Admin、表单与安全中间件,后端省心。
- Tailwind CSS:原子化类名,UI 一致性靠设计系统而非散落的 CSS。
- HTMX:用少量属性获得无刷新交互,不必写一堆 JavaScript。
关键取舍
- 静态资源由 Nginx 直出,Django 只负责动态部分。
- 文章正文用 Markdown 存储,渲染时再转 HTML。
- 安全头(Secure Cookie / HSTS)由 Nginx 与应用层共同保证。
结论:对于内容型站点,这套组合在开发效率与运行成本之间取得了很好的平衡。
广告位占位 · post-inline