项目介绍
这个项目是基于Next.js+Tailwind CSS等技术的个人博客项目。
➕➕
我体验过市面上绝大多数的博客系统,从大二时接触wordpress,typecho等CMS,到大三时开始折腾静态博客框架(SSG),如Jekyll、Hexo、Hugo等,
➡️
但是个人总感觉使用起来不自在,具体来讲就是自己想扩展功能模块,无从下手。
一方面,我并不熟悉wordpress开发使用的php语言;另一方面,静态站点生成器很难通过自身实现动态功能。
当我选择wordpress时,我会在插件海洋中迷失,虽说wordpress插件生态丰富,能满足你的任何幻想,但是好用且免费的插件太少。就拿文章目录插件为例,绝大部分文章目录插件使用的是开源的技术,但集成进wordpress,就会有免费版和收费版,免费版的功能只能满足基本的需求,大多实用的功能均需付费。
作为一名hacker和coder,我不喜欢这种类型的博客系统。
在我折腾静态博客框架时,发现博客的高阶功能,如搜索、评论区等,均需借助外部应用的帮助。有些第三方应用确实不错,如评论项目—waline,搜索项目algolia。 我理想中的博客模样是所有功能均由自己开发,这样才能做到自主可控,方便自己日后扩展。
不难发现,动态博客和纯静态博客各有优劣,我企图在两者中间寻找一个平衡点,于是便有了这个项目——基于Next.js的个人博客系统的设计与实现。
Next.js这个框架颇有全栈框架的韵味,服务器端渲染(SSR)+静态站点生成(SSG),再依托vercel平台,能实现DPS(Develop, Preview, Ship)的开发流程。