1.起因
平时自己一直用typora写笔记,记录一些实验过程的,但是因为文件,图片的一些不方便同步更新到网上,就很麻烦,加上自己有兴趣搭建一个网站,最近刚好有时间就想着直接搭建一个网站来记录分享吧。
2.网站搭建过程拆解
(1)网站
首先让我们来看一下网站的定义:
网站是指在因特网上根据一定的规则,使用HTML、ASP、PHP(标准通用标记语言)等工具制作的用于展示特定内容相关网页的合集。
网站是一种沟通工具。人们可以通过网站来发布想要公开的内容,亦或是利用网站来提供相关的网络服务。
网站是由域名(Domain Name)、地址(Internet Protocol Address)配合提供一定网络服务的主机服务器搭建而成,以服务器为载体的互联网储蓄空间。人们可以通过网页浏览器进行访问、查找文件、也可以通过远程文件传输(FTP)进行文件的上传、下载操作。
从网站的这一系列定义,我们可以知道,我们自己搭建一个网站,我们需要用到服务器,域名还有你的网站页面框架的源代码。
(2)服务器
服务器其实也是电脑,对于服务器这里,你可以本地搭建服务器,也可以使用云服务器。但是本地搭建服务器太昂贵了,而且也比较复杂,当然你要是有兴趣,我觉得也可以自己搭建一个。我刚开始搭建网站的时候,我使用的是阿里云的云服务器
阿里云网址:
但是,阿里云这个云服务器,我觉得还不算很便宜,我当时是抱着白嫖云服务器的心态去的,就是新人免费领取一个月,然后完成实验又能领6个月,但是完成实验我发现需要进行网站的一个备案,备案那个东西太麻烦了,我只想搭建一个小小的博客网站而已,并没有其他需求,不像别的网站功能丰富提供服务什么的。因此这一路我也没有选择。
(3)采取vercel+hexo+github搭建
这个网上已经有很多教程了,我这里就不过多叙述了,这里只给一个心得建议,就是看教程之前把这三个东西先了解一下。
大致工作原理是:
1. 用hexo在本地写好文章后推送到github
2. vercel监控到github改动
3. vercel重新部署页面
(4)踩坑
1.安装git的坑
由于我一开始git安装在c盘,但是我从github里面git clone项目到本地失败,貌似c盘不让我这样子做,给我的响应都是请求拒绝,很奇怪,我按照网上的把权限都打开也是失败的。于是我将git clone到其他盘上面就成功了。但是nodejs和git是安装在c的,这里又出问题了。于是我打算重新安装,重新安装git的过程中,发现无法修改安装路径,这里我删除的时候连带注册表环境变量都删除了,重新下载安装还是无法修改路径。
这里建议尝试用一个cclearner进行清理注册表,多清理几次然后重新安装
我手动请清除完全清理不干净,还是得用软件去清楚。
2.建议将hexo,nodejs,git安装整合在同一个文件夹下面,这个文件夹后面再多创建一个给项目。四合一方便操作,免得后面路径又出问题
要是你的桌面路径不存在中文的话,可以直接在桌面上面操作。
3.
如果你git clone你的项目到文件夹中出现这种情况
fatal: could not create work tree dir 'themes/butterfly': Permission denied
在Windows的系统里面,首先检查梯子,网络这些问题
然后再检查
在属性里面打开所有权限
打开之后应该就能正常git clone了
心得
失败是常态,多尝试,多学习,学会从系统整体的思考问题,解决问题。
搭建过程中用到的网站
https://blog.youkuaiyun.com/wufaqidong1/article/details/132951333
Hexo的详细搭建过程——小白的血泪经历QAQ - 橘崽崽啊 - 博客园 (cnblogs.com)
其他的一些教程,我觉得都不是很全面,坑很多,建议避坑