Skip to content

这是一篇react自学路径指南

1、参考liruifengv.com,使用astro建博客。 2、找一个nextjs模版,搭建博客。

需求背景

  • 希望尽可能构建,部署,维护,编辑发布文章简单。
  • 支持SEO,网站统计分析,newsletter之类的营销工具,无代码情况下的可扩展性高。
  • 支持tag分类;全文检索。
  • 手机,平板, web都要看的舒服。

方案

部署平台: vercel:

其实github pages, cloudflare等等也可以,方案太多了,选vercel是因为他上面有很多支持一键部署的blog独立站模版,太舒服了。另外我是nextjs 爱好者,有情怀加成。

blog程序: Tailwind Nextjs Starter Blog :

1)开源项目,基于nextjs,对于我来说是熟悉的技术栈,遇到问题方便调试。

2)可扩展性好:与主流的Newsletter,Analytics,全文检索框架,rss,自定义block扩展都集成得非常好。

3)支持mdx格式Hugo’s standards编写博客,这个也是配套生态丰富。

4)官方对vercel集成,一键部署,非常丝滑。

5) 集成contentLayer。 有很多主题可以选择。

6) yarn dev即可本地调试,预览。

qita

  • Domain:CloudFlare: 这个最便宜,直接买了10年。而且本来就是做cdn出生,流量安全之类的生态体系有保障。
  • md编辑器: Craft, 免费,本地,体验非常好,我感觉不输语雀,飞书之类的。
  • newsletter: ConvertKit 暂时选这个,就他对新用户免费试用的流程最舒服。其他几个例如buttondown之类的免费版本连个api key都不给。
  • 评论系统:GISCUS 开源免费。
  • 网站流量分析: umami 开源免费,简单,支持自定义埋点。