我自己动手开发了静态网站生成器!

💡 原文英文,约1300词,阅读约需5分钟。
📝

内容提要

Web开发变得复杂,作者构建个人网站遇到问题,决定开发自己的静态网站生成器,使用Python解析Markdown文件并生成HTML页面,最后使用Cloudflare Pages进行部署。

🎯

关键要点

  • Web开发变得复杂,作者决定开发自己的静态网站生成器。
  • 最初计划使用React、Firebase/Supabase、Tailwind CSS和Cloudflare Pages。
  • React不适合内容驱动的网站,作者需要SSR以提高SEO和社交媒体链接预览。
  • 尝试将Next.js部署到Cloudflare Pages失败,作者感到失望。
  • 作者决定开发自己的静态网站生成器以获得完全控制权。
  • 使用Python解析Markdown文件生成HTML页面,创建了CLI接口来与生成器交互。
  • 部署机制使用Cloudflare Pages,创建了prod分支以推送更改。
  • 使用Firebase存储处理图像,提供GTK GUI上传界面。
  • 为每个帖子添加动态背景,基于缩略图的平均颜色。
  • 使用Disqus作为评论和讨论的外部服务。
  • 项目耗时2-3天,作者享受了这个创造性的过程,计划未来进行改进。
➡️

继续阅读