前言

自建博客第一步,选择方案,我选择的是Hexo+Butterfly,所以这篇文章是基于Hexo+Butterfly的笔记


搭建优化

Git版本控制

基础的使用版本控制阅读Git文档前2章足矣。版本控制妙用


GitHub Action

尽早学会使用CI\CD可以大大提高工作效率,本博客只需把更新内容push到github,即可自动完成coding同步以及vercel、腾讯云部署


图床

我选择的是自建图床,推送到GitHub后GitHub Action自动部署到CDN。博客的图片内容变多后会很占据空间,我将关键图片(背景、头像、图标)放在网站里,其余图片一律在线引用图床


SEO优化

如果希望自己博客能被搜索引擎抓取最好做一些。Hexo+Butterfly已经非常优秀了,只需要进行几个基本的操作即可

SiteMap

使用generator-sitemapgenerator-baidu-sitemap(需配置)自动生成站点地图


网站提交

有了站点地图后可以注册各个搜索引擎的站长平台提交网址和网站地图。百度可用baidu-url-submit来自动API提交


robots.txt

与sitemap一样,可以没有但最好写一个。优先使用Disallow,没有特殊需求不要屏蔽任何内容,否则可能被搜索引擎判定成内容不合规


备案

21年开始国内搜索引擎几乎不会收录没备案的新站,最好趁25岁前可以享受学生优惠在阿里云、腾讯云等云服务器网站备案


链接优化

一个优秀网站必须配备404页友链,使用abbrlink(需配置)来优化链接格式


写作优化

VSCode

万能的存在,兼容性好功能强大


HexoEditor

每次写作都是用VSCode优化格式,HexoEditor编辑内容,作为专门的MD编辑器,在写作上比VSCode有优势


Typora

对MarkDown还不太熟悉的人很方便,预设格式很多,用鼠标点点就能很方便的创建表格、代码块


模板

位于博客根目录/scaffolds,提前写好一个模板很重要


美化

看板娘

曾经使用过但废弃了


一图流

参考@小康博客和@小冰博客


友链改版

参考@Akilarの糖果屋


首页双栏

参考@小冰博客的npm插件


首页文章置顶轮播

使用@小冰博客的npm插件


推荐配置

配置Hexo和主题的时候根据喜好即可,下述功能推荐启用

评论

最基本的交流功能,也可以在网站内公示邮箱、QQ,至少保留一种联系方式


搜索

文章多起来后就很有用了