如果您看到这篇文章,表示您的 blog 已经安装成功


开端

通过上面的文字可以看到,我终于成功搭建了一个 typecho 博客。当然,这不是我第一次建博客了。暑假开始前,因为阿里云打折入了一手服务器,顺带收了两个 18 软妹币的域名。经过长达两周的域名备案,这里还有很多小故事。好吧既然是第一篇,咱就多扯点皮本来是不想讲这些琐事了,讲一讲我搭博客的前因后果吧。

起因

想想自己马上就是一位大三的油腻老码农了,居然连自己的服务器都没有,正巧手上在写的小项目马上就要收工部署,就开始关注起阿里云的学生服务器。在学长的怂恿鼓励下,不假思索就入了一台 100 多的低配轻量应用服务器,让本就不富裕的我雪上加霜。当时周围同级的同学基本都没有用过这类产品,所以也没地方咨询,全得自己琢磨。我以为只要解析一下域名绑定到服务器上就行,没想到还要备案。如果大家以后不想在备案上花费太多时间,建议购买香港或者国外的产品,因为国内的审查制度比较严格,你懂得!千万别想着拿网站干点什么事儿,你的一举一动都在监管部门的法眼之下。有点时候人家只是懒得管你,一旦从人机转人工,你就没了。

经过

购买服务器

->轻量应用服务器管理控制台

这里先教一下大家如何购买服务器吧,大家都是从 0 基础开始成长的,希望对看到这篇文章的初学者有所帮助。首先选择云服务,阿里云、腾讯云、华为云都是可以的。我这里选择华为云,一些基本操作都是一样的。注册用户、实名认证、学生认证这些都不用说了。关于服务器的类型,还是推荐新手选择轻量应用服务器,这类服务器比较轻巧,而且内置了很多基本服务,对新手非常友好。不用担心配置太差,应对我们目前的一些博客、小型应用还是游刃有余的。

2020-07-23-9.42.54.png

地域的选择是有讲究的,一般来说推荐选择靠近自己客户的地区,但是我们也没什么大流量的客户,所以选择华南华东这些人口数量比较多的区域比较好。如果选择香港、新加坡等地的话会有比较大的网络延迟,不过好处就是外国的服务器域名绑定之后不用备案。

2020-07-23-9.43.06.png

接下来我们看镜像的选择,一般不推荐选应用镜像,咱们可以直接下载应用的安装包来部署应用。系统镜像的话,可千万别选 Windows 啊,Windows 这么多广告和病毒,搞不好分分钟瘫痪。Linux 系统推荐还是选 CentOS,如果你要搞大数据运算什么的也可以用 Ubuntu。

2020-07-23-9.43.20.png

最后也是最心痛的环节,选择套餐配置。我目前用的是第三个,部署一些小网站小应用暂时没有遇到什么太大的问题。这里不推荐大家平时直接买,145 一个月不太划算。多多关注阿里云的活动,有送很多优惠券的。不过如果你是第一次注册阿里云并且绑定学生认证的话也可以获得一个大优惠,145 元/月 -> 114 元/年,血赚有木有。

购买域名

->域名控制台

OK,接下来就是购买域名了,咱们既然要搭建博客,就要有一个别人能够访问的到的地址,服务器只提供了一个本地 IP ,你可以通过远程连接来控制它,相当于一台没有显示器的电脑。我们只有拥有了域名之后,才能将其绑定到你的服务器上,然后让他人访问。关于域名的购买就不赘述了,为了省钱推荐大家购买 cool、top、cn 等结尾的域名,这些很多都只要各位数的钱就能买一年。然后名字取一个长一点的,和你想要搭建的网站相关的。比如说我的域名叫 tremblingboy.cn,用到是我的花名颤抖的小男孩,如果我搞个简称外加好一点的顶级域名 tb.com ,猜猜要多少。

2020-07-23-10.03.51.png

你没有看错,是八位数,够你在北京三环买套房了。

解析+绑定+备案

购买完成且没有破费之后,打开你的阿里云域名控制台,在域名列表中对你刚刚购买的域名进行解析。

2020-07-24-8.00.05.png

建议添加这两个 A 类的主机记录值,第一种就是最普通的 www ,第二个 @ 代表空,也就是你可以直接通过域名访问网站,比如我的 tremblingboy.cn ,添加重定向等类型也是可以的,不过重定向可以在服务器内直接设置。第三条记录值就是你最先购买的服务器公网 IP ,其他都不用修改照默认的填写即可。

2020-07-24-8.05.05.png

接下来就可以绑定域名了,打开轻量应用服务器管理控制台,点开域名并添加即可,因为我们刚刚已经解析了两条记录所以这里没必要再解析。我都说了不用解析你还点,他会告诉你解析已存在。

接下来访问你的网站,就可以发现他提示该网站尚未备案,下载阿里云 APP 马上进行域名备案吧。我们点开上方导航栏的备案,按照流程进行。

->阿里云备案

2020-07-24-8.09.22.png

人脸校验这块一定注意,摘下眼镜,找一处背景为白色的地方校验。不说了,校验半小时都没通过可能没其他人了,真丢人。填写信息方面也要注意,网站名称不能包含博客,因为博客论坛是要专项审批的,建议博客以你个人名字备案, 论坛以品牌名称备案。为什么呢,因为这个坑我也踩过,写了码洞博客,结果睡午觉的时候被阿里云客服一个电话吵醒,说不能填博客。然后我百度,网站名称应该怎么填,其中第一个神评说写 '开心快乐每一天'。这名字好呀,多么有正能量的社会主义名称,那就他了。结果第二天睡午觉的时候又被阿里云客服小姐姐吵醒,说这个名字用的人太多被封了,我。。。再说下去要哭了,打住。最后一个重点就是备案的域名,是填写你购买的域名而不是之前解析的记录,所以一个域名只要备案一次,解析无限,理论上你可以把一个域名拆分成很多个不同类型的网站或者小程序部署(只要你服务器够强大)。

全部完成之后,等待阿里云初审,阿里非常的负责,初审一般一天之内就完成了,客服会给你提各种意见帮助你顺利完成备案。之后你还会受到一条短信进行验证,点开短信内的网站即可。而管局终审时间比较久,你可能要等上一周到两周的时间。如果你的域名通过了备案,那么恭喜你。最初的硬件和制度上该走的流程已经走完了,接下来软件搞起。

安装宝塔面板

为了方便快速开发,一个面板是十分重要的,否则 0 基础的你面对购买的服务器,只能通过远程连接使用它的终端,看着黑黑的命令行发呆,即使你有一些 Linux 方面的基础,也是无法做到一键安装部署内部服务器等操作的。

->宝塔官网

这确实就是官网哦,别看他有点像不良广告商,他就是官网。里面有很详细的教程教你如何安装,我这里就不赘述了。安装完成之后进入面板,如果发现已经过期,可以远程连接你的服务器,输入 sudo su root打开管理员权限,然后将宝塔过期页面上的命令粘贴到服务器的命令行,获取最新的宝塔面板地址。

起初会提示你安装一些默认的软件,全部默认即可。服务器建议使用 Nginx,如果你要部署 jsp 页面后期还可以内置一个 Tomcat,数据库就使用 MySQL 吧,估计 30-60 分钟就可以完成全部的安装了。现在你已经是你服务器的上帝了,建博客、部署软件都轻而易举。

安装 WordPress ?

你不会真以为要用尽大学所学知识一个一个 HTML 的写网站吧,哈哈,其实搭建非静态博客也有类似于宝塔这样的面板工具方便大家快速开发。原理都是一样的,安装软件 -> 绑定数据库 -> 初始化 -> 安装主题 -> 安装插件 -> 二次开发 -> 搭建完成开始写博文。所以用什么软件决定了你以后的方向和写博客的方式,所以一定要慎重!

为什么我在 WordPress 后面打个问号呢,因为我的第一个博客是使用这个软件搭建的,给我的第一印象不是非常好。一打开面板超多功能,都不知道从哪里开始做起,我只是想简单的写一篇文章,结果编辑器都不会用。比如我想插入一张图片并且写个题注,我要先把图片上传到资料库,然后传到编辑器,使用快捷按钮居中,接着写题注,然后把区块转换成 HTML 格式,在使用前端的语法把题注的斜体去掉,并且居中。可能是我不会用,有更方便的方法,但我只是想说, WordPress 对新手并不友好!

后来在同学的推荐下我安装了 Typecho,明显感觉到简洁了许多,光安装包就只有 500kb。随便在网络上找了个主题安装,找了两个简单的小插件启用,就这么完成了,一步到位,没有什么多余的东西。我就只是想在空闲的时候随便写点文章,虽然我语文很差,但是还是想和大家分享一下关于计算机方面的知识,仅此而已。Typecho 满足了我这一点,最关键的是他的编辑器还可以用 Markdown 写,就这点已经爱了。有些同学可能又要抬杠说 WordPress 安个插件也能写,但是你了解过插件对于这两个软件的影响吗。有一位大佬就做过测试,安装一个插件后 WordPress 访问速度减慢了 0.4s,而 Typecho 只减慢了 0.2s。本身臃肿的 WordPress 访问速度就比 Typecho 慢了。长期使用下大量的插件肯定是必不可少的,速度也就差别巨大了。

当然,Typecho 在许多方面还是比不过 WordPress 的,毕竟配置摆在那里。我这里并没有贬低某个软件,也没有抬高某个软件,只是把我使用过程中的真情实感告诉大家。打个比方就是,Windows 功能强大,MacOS 没有一些可以替代的 64 位软件可以匹敌,但是给你 Windows 和 MacOS,你会选择哪个?我会选 Mac,可事实是在中国,Mac 占有量只有 10% 左右(早年数据,不太准确)。所以只能说青菜萝卜各有所爱吧!

总结

好了,这篇博文从 Typecho 搭建成功开始,回忆了我今年从购买服务器、购买域名、备案域名,到安装宝塔、试用 WordPress 和 Typecho 所经历的点点滴滴,一边教大家如何按步骤完成博客的搭建,一边又分享了其中我遇到的问题和建议,希望对你们有所帮助。我博文写的比较随意,如果有其他意见或观点的朋友欢迎评论交流,请嘴下留情哈哈 :)

后面的话我会分享一些我的博客所使用的插件,只有我测试成功并且好用的插件我才会推荐给大家。如果是测试没成功,希望得到大家帮助的问题,我都会丢到黑洞专栏里面。因为从这篇文章大家也可以发现,在走计算机这条路上我真的踩了很多坑,很多时候通过百度等方式并不能解决我的问题,我知道这也是因为我的能力不足。所以我才将博客取名为码洞,寓意代码是一个无穷无尽的世界。我希望将各种问题丢进黑洞,有朝一日分解他们,让我和其他朋友少踩些坑。

接下来我会发一些以前写的文章,可能和以后发的内容不太着边,不过总有人会需要的,接下来就是我近期前后端开发中遇到的问题和学到的知识,然后会根据我的学习进度更新后端方面的一些技术文章,前端也会有应该不会很多,主要可能会是博客方面的内容。That's all.

最后修改:2020 年 08 月 11 日
随意