相对于抖音、小红书、微信公众号等平台,有一个自己的博客站,显得更加的畅所欲言。自行搭建网站,更有归属感、掌控感,也更具专业性及品牌效应。
随着网络技术的发展,传统的CMS建站方式反而有逐渐没落的势头,之前较为小众的静态网站技术反而在开源网站上显得生机勃勃,本文就介绍一下,我为何选择搭建静态博客站,又为何选择了 Hugo 框架。
一、为什么选择静态网站? #
如今静态网站技术蓬勃发展,借助一些服务,已经可以做到动静结合。在静态网站上进行评论、下单购物等简单的交互完全没有问题。
相对于传统的 Wordpress 之类的 CMS 建站方式,静态网站最大的优势是低成本、速度快、安全。
1、低成本 #
运行一个或数个中小型的静态网站,成本是及其低廉的。只需要购买域名,便可在 Cloudflare Page、Netlify、Vercel 等平台免费托管自己的静态网站。
而传统的 Wordpress 等程序建站,需要 VPS 等主机空间才能搭建。虽然有些国外厂商提供号称免费的服务,但功能是较为有限的,且往往需要接受对方的广告协议。
2、速度快 #
静态网站的网页展示是及其迅速的。
在当今的时代,人们越来越繁忙,急需快速地获取想要的信息。快速地打开并展示网站内容,是用户的需求,也是搜索引擎推荐网站的重要指标。Wordpress 等程序虽然也能通过静态缓存等技术加快网站访问速度,但依旧不及静态网站的天生快速。
所以,作为个人中小型独立站,静态网站是一个很好的选择,能让我们比较轻松地获得极快地站点展示速度。在与大型网站抢流量的过程中,不至于被速度所拖累。
3、安全 #
静态网站是极其安全的。
静态网站接受到用户请求时,直接把生成好的文件传送给用户,如此便无需服务器实时计算生成,成本低廉、显示快速,因此,静态网站也无惧大型的网络攻击导致服务器出现卡顿甚至宕机问题。
静态网站数据的备份与恢复也及其简单,所以,无惧手段高明的黑客破坏站点数据。
二、为什么选择Hugo? #
近些年,静态网站框架呈现井喷趋势,Astro、Gatsby等框架便是新兴的佼佼者。
但静态网站框架,相对于传统的 Wordpress 等 CMS 来说,本就有一定的技术门槛,Astro 对于普通人来说,太难去直接使用了。功能丰富强大的 Astro 是开发者应该尝试去掌握的框架,现在,我还是推荐普通的网站作者去使用 Hugo 这个框架。
Hugo 相对成熟,无论是博客站还是文档站,都有很多精美的主题资源,方便网站作者直接使用,本站便是使用 Hugo 主题 blowfish 开发而成。
Hugo 框架也自称是速度最快的静态网站生成器,它构建生成网站的速度是极其快速的,如此一来也进一步节约了使用者的时间成本。
三、总结 #
静态网站也有着自己的缺点:
- 不如传统 CMS 程序那般全面。对接评论、投票等功能的时候,又需要了解、对接许多第三方项目。
- 一般没有好用的后台管理系统,即便现在很多静态网站程序支持对接第三方 Headless CMS 系统作为自己的后台,但显然对技术又有了更高的要求。
- 静态网站一般不适合构建过于庞大、复杂的网站。在不对接第三方 Headless CMS 系统的情况下,随着文章甚至功能的增多,使得存储空间过大,网站后期的编辑、整理难度都大大上升。
Astro 这种强大的框架显然能克服上述大多数静态网站框架的缺点,期待 Astro 这种强大的框架尽快有开发者开发出成熟、全面的应用方案。Astro 主页的许多主题在我看来还是不如 Hugo 的漂亮,有几款简单的文档站效果不错,但这种较为简单的需求,显然无法促使我从 Hugo 迁移到 Astro。
Astro 的功能逐渐变得强大而丰富,最近他们还推出了自己的数据库方案 Astro DB,如果你想给博客添加评论、评分、登录认证等服务,已经无需参考第三方生态了。但如果不是专业的前端程序员,已经很难掌握这款强大的框架了。
所以,如果您是一个中小型网站的作者,有一定的技术能力,注重成本、安全及速度,不妨尝试用 Hugo 框架搭建您第一个博客或文档类型的网站吧!
最后,特别感谢开源免费的Hugo主题 blowfish!这款主题功能全面、外观漂亮、文档详细、开源社区热度高更新及时,不但适合搭建博客站,也足以搭建简单的文档站,我个人有几个项目都使用这个主题进行搭建。