返回

1分钟 Serverless 速建博客,开启自媒体创作新篇章

见解分享

大家好,我是来自硅兔江湖的技术博主。随着自媒体的蓬勃,很多人都有了想搭建一个属于自己的博客,在上面沉淀自己的观点、生活感悟,或者是更进一步向粉丝输出专业的知识。

但传统博客搭建往往需要购买域名、服务器,还要自己写繁琐的服务器脚本,无疑让许多没有开发基础的人望而却步。而 Serverless 的无服务器架构异军突起,为开发者提供了免搭建、免运维的云服务,只需要关注于自己的业务逻辑即可。

本文就带你手把手使用 Serverless 快速搭建自己的博客,无需一行服务器脚本。

第一步:选择域名

博客的第一步,你需要给自己心爱的博客选择一个独特的域名。就如我们给自己的爱车选择一个好听的车牌号,域名也是博客在互联网的唯一身份标签。

你可以选择专门的域名注册商,例如 GoDaddy、Namecheap,也可以使用 GitHub Domains 等服务,直接在 GitHub 中注册与托管域名,后者提供了与云主机托管的免费私有 DNS 服务,可以轻松将自己的域名与 Serverless 服务关联起来。

备选方案:使用 GitHub URL

如果你不想购买域名,也可以使用 GitHub 上的博客模板,比如 GitHub 的 Jekyll 主题,该主题提供了一个开箱即用的博客网站,只需要将内容推送到自己的 GitHub 仓库中,网站就会自动生成。

使用个性化域名提升品牌形象

无论是出于品牌建设还是记忆成本的考虑,使用一个好记又贴近自己博客主题的域名是明智之选。

服务器选择:Serverless 架构简介

当你有了域名,可以开始考虑如何部署自己的博客了。传统方法是租赁一台服务器(比如阿里云 ECS,腾讯云 CVM)来托管博客,服务器上再部署 Nginx 服务器和 Node.js、Go 等后台服务。

但这样一套流程过于繁琐,涉及到服务器采购、运维、数据库部署、服务器脚本搭建等多项基础内容,如果你是服务器新手,必然会踩坑不断。

这时候,Serverless 架构的优势便脱颖而出。Serverless,全称 Serverless Computing,即“无服务器计算“,开发者无需再关心服务器采购、运维和管理等基础环节,而只需关注自己开发的业务逻辑。

使用 Serverless,你可以享受即付即用、无需运维、高度弹性的云服务,真正做到“我开发,Serverless 承载“。

使用 Serverless 部署 Node.js博客

首先,你需要创建一个 Serverless 账号,并选择一款适合自己博客主题的博客模板,再将模板克隆到自己的云服务器中。

接着,你需要用 Node.js 等后端开发语言编写博客的业务逻辑,比如加载页首页、加载指定的文章,并部署到自己的 Serverless 账号中。

具体教程,可以参考阿里云开发者的这篇Serverless 架构搭建 Node.js 个人博客实战教程

数据存储选择

有了自己的博客,还需要考虑将博客内容、访问数据等数据进行持久化存储。传统方法是使用 MySQL、PostgreSQL 等传统的关系型数据库。

但 Serverless 时代,阿里云、腾讯云都提供了自研的云原生数据库,例如阿里云的 PolarDB、腾讯云的 TDB for Mongo,这些云原生数据库提供了与传统数据库类似的开箱即用体验,开销却远低于后者。

前后端分离

随着博客的不断完善,你肯定需要独立开发一个后台管理界面,用于管理博客中的分类、标签、草稿、已发文等内容。此时,前后端分离的架构就派上用场了。

在前端,你可以使用 Vue.js、Next.js 等前端开发语言,编写后台管理界