返回

快速搭建 Hexo 博客,轻松开启创作之旅

闲谈

各位热衷于分享见解、传递知识的小伙伴们,今天我将为大家带来一个构建个人博客的绝妙方法——使用阿里云函数计算服务和 Hexo。

众所周知,搭建博客是一项需要时间和技术的艰巨任务,但有了 Serverless 和 Hexo 的强强联合,一切都变得如此简单。本文将一步步指导你如何利用 Serverless 的强大功能和 Hexo 的便捷性,快速搭建属于你自己的博客。

利用 Serverless,你可以轻松部署博客,而无需管理服务器或基础设施。这意味着你可以专注于创作,无需担心技术细节。此外,Hexo 提供了丰富的主题和插件选择,让你的博客个性十足。

为了让你的体验更加美好,阿里云还贴心地准备了惊喜好礼。即日起至 11 月 23 日,参与体验并完成任务,就有机会获得“TOMY 多美卡合金车模一辆”。

现在,让我们开始这趟激动人心的博客创作之旅吧!

1. 环境准备

首先,你需要准备以下环境:

  • 阿里云账号
  • Node.js(推荐使用最新版本)
  • Git(用于版本控制)

2. 安装 Serverless Framework

安装 Serverless Framework,这是我们在阿里云函数计算服务上部署博客的关键工具。

npm install -g serverless

3. 创建 Hexo 项目

使用 Hexo 初始化一个新的博客项目。

mkdir my-blog && cd my-blog
hexo init

4. 配置 Serverless 部署

在项目根目录下创建一个名为 serverless.yml 的文件,并添加以下配置:

service: my-blog

provider:
  name: aliyun
  runtime: nodejs8.10
  region: cn-hangzhou

functions:
  build:
    handler: build.main
    events:
      - http:
          path: build
          method: post

  deploy:
    handler: deploy.main
    events:
      - http:
          path: deploy
          method: post

5. 部署博客

通过以下命令将博客部署到阿里云函数计算服务:

serverless deploy

6. 编写博客文章

Hexo 提供了多种主题和插件来定制博客的外观和功能。你可以根据自己的喜好选择并安装。

要创建一篇新的博客文章,只需在 source/_posts 目录下创建一个 markdown 文件,并按照 Hexo 的语法编写内容。

7. 预览博客

在你部署博客之前,可以先通过以下命令进行预览:

hexo server

8. 部署博客

一旦你对博客满意,就可以通过以下命令将其部署到阿里云函数计算服务:

serverless deploy

9. 访问博客

在博客部署成功后,你可以通过以下 URL 访问它:

https://your-blog-url.com