1.前言
这是我们《用服务器做一些酷酷的事》第一期,当我们拥有一台服务器后,最常做的一件酷酷的事就是搭建一个属于自己的博客了吧,尤其是一个程序员这么能没有自己的博客呢,不管是记录日常还是记录技术学习笔记,都是一件非常炫酷的事情,而且现在博客的框架很多,没有软件编程基础的也可以轻松搭建。
先看看博主搭建过的博客吧
1.1 wordpress
这是博主的主站,对外基本都是这个网站和大家分享nas和docker的好玩的教程,部署在莱卡云
1.2 起风了
这是博主个人开发的博客,前后端分离,前端是vue3,后端是springboot。博客已在gitee开源,部署在莱卡云
1.3 vanblog
部署在家里的nas 通过大善人cloudflare 免费穿透到外网
1.4 typecho
个人非常喜欢的一个框架,体积非常的小只有几百k,用了一个免费的主题,部署在阿里云
下面我将会从服务器选购、域名购买、备案、博客框架选择、正式部署、域名访问等步骤开始从零开始介绍如何搭建一个自己的博客。
2. 第一步 服务器购买
有两种选择,一种是国内大厂 腾讯阿里等,还有就是其他正规IDC商家,注意是正规,因为很多都是个人随便整个盗版的idc售卖网站模板,找了个低价的机房渠道,就开始卖了。下面分析下两者的优缺点
2.1 大厂还是其他
国内大厂服务器
优点:
- 稳定性强:都大厂了总不至于动不动就跑路吧。
- 网络出色:优质网络设施与多线接入技术,解决跨运营商互联问题,各地访问速度快。
- 安全可靠:完善防护体系,包括防火墙等,提供数据备份恢复,保护数据安全。
- 支持专业:专业团队 7×24 小时提供技术支持,及时解决使用问题。
缺点:
- 成本较高:品牌、技术与服务致价格偏高,尤其事硬盘内存和带宽给的都很扣扣嗖嗖,对于就像整个小博客和其他小项目的个人来说成本太高。
- 定制受限:标准化产品为主,特殊定制响应慢或难以满足。
- 审核严格:备案等审核可能使部分业务或内容不合规的用户无法使用,注意哈国内服务器必须要备案域名才能接入,嫌备案麻烦和懒的可以直接忽略了。
正规 IDC 服务器
优点:
- 性价比优:运营成本低,价格实惠,适合预算有限用户。
- 定制灵活:可依用户需求提供个性化服务器配置等定制服务。
- 资源多样:特定区域或领域资源丰富,有更多数据中心位置选择,海外的国内的都有,有的还赠送防御。
缺点:
- 知名度低:品牌影响力弱,部分小型服务商存在经营风险,所以需要挑运营时间久有正规IDC电信拍照的。
- 网络不稳:其实整个也看机房所在地和线路的,好的香港CN2GIA也是比大厂的一般线路快的。
- 支持局限:技术支持团队规模与专业度有限,可能没有阿里那些团队的专业。
综上所述,如果你的预算有限,并且只是想个人使用而非建立什么大型应用和企业网站,其实完全可以找一家正规的IDC商家的,然后就是备案,不嫌麻烦的可以走个人备案,一般7-30天会下来,如果不想备案的,无脑选香港的机子就可以,速度也很快。
如果想购买大厂的还是等双11或618这时间去购买比较划算,不过优惠也是有次数限制的,就是说到期后你可能要原价续费了,到时候各种东西迁移也很麻烦。
所以博主这里以自己使用的莱卡云为例,说一下服务器的购买和初始化。
其他商家也是大差不差的后台。
2.2 购买和初始化
选择自己想要的位置和配置,一般只部署一个博客的话1核1g的就足够了,如果后面还想部署其他的应用和docker容器的话,2核2g或者2核4g是更推荐的,再往上就看自己的需求了
博客这种访问不是很多的最低的带宽也是没问题的,也不用附加硬盘,系统的话我习惯用debian或者ubuntu,网络类型都可以,购买完成后到个人的后台开机
后台主要关注你的公网ip和root的密码就可以了,因为我们下面要用它来登录服务器,安装环境。
不管是阿里云腾讯云还是其他idc服务器,我最主要关注的就是公网ip和root账户密码
3. 下载finalshell
当然你也可以下载其他的ssh工具比如xshell等,到他们的官网 https://www.hostbuf.com/ 下载自己系统的版本
打开它,然后新建ssh连接,输入ip和登录账号
几点连接然后点击接受并保存
然后就能连接成功了
xshell的连接也是同理
4. 安装宝塔
这里演示用的xhsell,大家用finalshell的一样操作即可
这里不建议大家使用破解版宝塔,我之前使用的好几个到后来都会出现端口原来能访问后来访问不了,反代莫名其妙失效等问题,官方的免费版已经足够日常的使用了。
进入宝塔官网 https://www.bt.cn/new/download.html
找到对应系统的安装脚本,复制,粘贴到服务器的界面回车
安装的时候会出现让你确认的时候,输入y,然后回车
出现这个界面就是安装成功啦,可以看到宝塔界面的访问地址和用户密码
可以输入命令 bt 然后回车开启宝塔的菜单,在这里你可以查看宝塔的访问信息对应序号14,也可以更改为你生成的默认的用户名密码
5. 登录宝塔,初始化环境
首次登录是需要绑定你的账号的,没有注册一个即可
环境初始化,我们安装第一个,一般ftp是不需要
你看到的版本号可能会有差异,默认就可以了,后期我们还是可以调整的
完成后我们就可以先把宝塔放一边了
6. 购买域名
域名的购买建议阿里云,虽然还有其他的比如腾讯、西部数据、namesilo,但是我用下来阿里是比较方便的,如果要备案也比腾讯方便
https://wanwang.aliyun.com/domain
进入上面阿里云购买域名的页面,然后输入一个你想要的域名名字,注意纯单词的就不要想了,没注册的也很贵很贵,可以用拼音之类的,比如我这里输入的就是 起风了的拼音
可以看到拼音的com都被注册了,如果没有的话com域名一般在80元左右一年续费也差不多,cn域名一般就是30几元一年续费也是,我觉得cn的性价比是比较高的,不过如果你不纠结的话,可以选平民域名,就是top、fun、site这些,很便宜
10年只要188,还要啥自行车
支付的时候,域名需要绑定一个信息模版,没有的话需要先创建
购买完成后来到域名控制台 https://dc.console.aliyun.com/#/overview
添加一条二级域名到你服务器的解析记录
注意哈如果你的服务器是大陆的,域名是需要备案的,否则即使解析了也无法访问,备案域名在上面,根据提示提交材料就可以
香港、台湾和海外无需备案,可以直接解析
至此域名的操作就完成了
7. 搭建博客
7.1 框架怎么选
首先博主之前大大小小的框架全部深度使用过了
Hexo
可以不用服务器完成,但是没有后台,需要你搭建本地git环境,换台机子又得全部搞一遍很麻烦
Halo
博客的新兴势力,现在比较火,各种主题插件也很丰富,和1panel是一个公司的产品 飞致云,但是用久了发现功能还是有点多,java写的占用内存也比较高,虽然功能丰富,但是久而久之发现,光在琢磨怎么设置怎么美化,似乎忘了写博客的初心。
但我还是对于Halo有很高的评价,喜欢的小伙伴可以试一试,用docker搭建很方便
WordPress
博客界的大牛,牛到什么程度,很多商业性网站和外贸网站都是wordpress建站的,美国白宫的博客也是用的它。
功能很强大,插件很多,主题很好看这都是优点,但缺点也很多,后台配置很复杂,对于新手基本劝退,好看的主题很贵,什么子比、justnews、总裁主题、7b2等等,动不动都是5、6百起的(博主的渐入佳境就是wordpress 主题是7b2和极主题的子主题,两主题加起来就1千了==)
我更建议大型公司和外贸网站等商业性网站使用它,因为你需要大量时间精力来维护它维护内容维护主题等设置,个人博客其实不推荐
vanblog
一款比较简单的博客框架,不依赖主题,有很好的黑夜白天模式,手机端适配,后台自带统计功能,让你专注于内容的输出,缺点就是这丫的内存占用好高啊,过于简单可能这点对于有些人来说是缺点,有的人就喜欢花里胡哨,哈哈
加上mysql快1个g了,要不是我的nas有16g内存,早给他干掉了
typecho
这个框架非常的轻量整个文件才几百k,而且主题也多也很小,大的也就几兆,部署简单,所以我的技术性的个人记录用的它,可以让我专注于写作,后台也非常的简单,所以这次搭建我们就使用它
7.2 新建网站
用之前解析的域名创建一个站点
然后访问域名出现这个就是站点新建成功
进入他的根目录,删除所有自动生成的文件
来到typecho的官网 https://typecho.org/
下载源码
默认是跳转GitHub下载的,如果网络不行可以直接从我的云盘下载 typecho1.2.1
上传压缩包到根目录,双击解压
解压完成后删除压缩包,可以看到,包才500多K
然后为我们的网站添加ssl证书,开启https访问,证书是免费的3个月,过期可以继续续
重新访问网站开始安装
前台现在是默认的主题
8.更换主题
进入typecho的主题站 https://typechx.com/
挑选自己心仪的主题,基本都是免费的,这次我选择Joe主题,尽管已经很久没更新了,但它早已是一个成熟的博客主题了
网络不行的这里也提供云盘地址 Joe主题
将压缩包上传到网站根目录下的usr/themes目录下,然后解压
回到你网站的后台就是你的域名/admin,然后修改外观启用新主题
在设置外管理就可以设置的个性化设置了
再次访问前台页面就是新主题啦,其他主题也是同理哦
9. 结语
至此,你已经拥有了一个能够随时随地用域名公网访问的个人博客了,但请记得建博客的初心是写博客哦,千万不要沉迷于花里胡哨的设置,如果你能够长期坚持更新,欢迎和博主交换友链哦,你将在 《渐入佳境》展示你的网站