Hexo是一款静态博客框架,可以快速的生成静态网页。对于没有复杂功能需求的博客站点来说, 是非常不错的选择。
hexo 支持使用markdown编写文章,然后将其转换成静态网页,可以非常方便的部署在一些免费的静态博客站点,比如
github pages, cloudflare pages。本文是我搭建博客的记录,希望对想搭建博客的朋友有所帮助。
Github pages + Hexo
github pages + Hexo 可以参考这篇文章, 写的非常详细 github pages + hexo
minimalism 主题
我使用的主题是 minimalism, 只提供博客最基础的功能,非常简洁,对于博客不想折腾的朋友,非常适合。 使用可以参考它的文档 minimalism文档
使用自定义域名
如果对github pages 分配的域名不喜欢, 你可以使用自定义域名。 使用自定义域名,首先要购买一个域名,可以参考下面文章
恭喜你,到这,你就成功的拥有自己的个人静态博客站点了
使用cloudflare CDN 加速
Cloudflare CDN(内容分发网络)是一个全球性的网络服务平台,主要功能是加速网站的内容加载速度,减少延迟,
并提高网站在全球范围内的可访问性和性能。CDN 通过在世界各地的多个数据中心缓存网站的静态资源
(如图片、JavaScript 和 CSS 文件)
可以参考这篇文章,来给自己网站设置cloudflare加速
cloudflare免费CDN加速你的网站
注意
如果使用github pages 搭建静态博客,使用cloudflare 作为cdn的话。这种情况下, 你访问www.example.com 事实上
不会直接访问github pages的服务器站点, www.example.com 解析将会指向cdn服务器
所以github pages 将不能启用https 但是可以启用cloudflare 的边缘https, 用于加密访问者和 Cloudflare 之间的流量。
只需要将 cloudflare 的始终使用https打开,以及设置自动重写https即可, 这些设置项的菜单路径 网站-> ssl/tls -> 边缘证书
然后寻找到这些设置项即可。
使用cloudflare pages部署hexo博客
cloudfare pages也可以免费部署静态博客站点, 跟github pages类似, 而且还可以享受cdn加速效果
详细可以参考这篇博客, 写的也非常详细 cloudflare page 部署 hexo
向搜索引擎提交自己的网站
添加google analytics
可以参考这面这个教程
hexo 常用命令
1 | #初始化新博客 这个命令用于在指定的文件夹中创建一个新的 Hexo 项目。如果不指定文件夹,它会在当前目录下创建 |
hexo 使用图片的几种方式
1. Markdown 语法
1 |  |
2. Hexo 特定标签
Hexo 还支持使用特定的标签插件来处理图片,这可以提供更多的自定义选项。例如:
1 | {% asset_img slug [title] [alt] %} |
3. HTML 语法
如果你需要对图片进行更复杂的样式处理(如大小调整、边框等),可以直接使用 HTML 标签:
1 | <img src="/path/to/image.jpg" alt="Alt text" style="width: 50%;"> |