建站笔记
灵感来源/碎碎念
一直以来便有部署一个自己的网络小空间的想法,可惜由于本人很懒,想法很多,鲜有付诸实践。高中的时候内容少,不需要笔记本,理科的东西全靠脑子就可以建立索引,大一的时候用iPad上的Goodnotes记笔记;大二的时候返璞归真,换回了纸和笔的传统笔记模式,确实能增强知识的记忆。这也是由于复旦的饱受诟病的计算机教学让学生在大一大二都学一些非常理论的课,实践的机会非常少,而事实上计算机科学最需要的就是动手做。大三的时候,我才算真正入门了CS,开始用obsidian做笔记,markdown格式可以让我花最少的精力在排版上。
直到今年暑假,在腾讯企业微信后台开发实习了一个多月,教会了我无论什么计算机的问题都是可以通过查资料、日志排查解决的。当程序不按预期运行时,应该冷静地一步一步排查到问题的源头,心中需要有信念:一定是有一个可以定位到的原因在的。于是,借着下班的闲工夫,我想自己琢磨建立一个专属网站,建好了可以放日记、和奶酪猫的照片集,给奶酪猫做生日礼物。但我随之想到,做网站还是需要一点时间的,若被奶酪猫注意到我存在一大块未知用途的整块时间,引起误会可是得不偿失。所以我即刻告知了奶酪猫,正好也能一起参与到网站的建设中。
建站步骤
租服务器
推荐腾讯云的服务器,2核2G的服务器一年79,比阿里云便宜,似乎有活动可以抢39一年的券,但懒得参与了。选镜像的时候最好选ubuntu,预装了其他环境的镜像,在你自己配环境的时候可能会引起冲突,比较麻烦。在vscode上用remote ssh插件接入服务器,就可以开始部署啦
买域名
国内的域名租赁:阿里云。买1元首年的就好。
在服务器上部署nginx和git
在nginx的配置文件里,将请求反向代理到网页项目文件夹。在.git仓库下编辑一个挂钩文件,导引到网页项目文件夹。这样一来,网页项目文件夹就成了一个远程仓库,只要我在本地推送代码,立即就能上线网站。
在本地windows电脑上部署hexo
hexo依赖于node.js的npm,所以要先下载并安装好node,注意有时候命令需要管理员权限,不然就command not found 。我为了在vscode里也能正确运行管理员权限的git bash,直接用管理员身份启动了vscode
1 | hexo init blog |
配置hexo的butterfly主题并作美化
Butterfly 安裝文檔(三) 主題配置-1 | Butterfly
感谢大佬开发出来这么精美好用的博客框架。
初步成果
封面一图流参考了Formalhaut的教程( 博客魔改教程总结(一) | Fomalhaut🥝),使用了鲷鱼猫和奶酪猫寒假一起玩mc时拍的照片,是樱花别墅里最好看的一张!






