建站原因

前几天翻阅过去的日志,里面有一句话——如果没有去长城的想法,那就摸不到长城的砖块。
换而言之,如果我不想搭建一个网站,那该网站就不会诞生。搭建网站总是有一个目标的,那我搭建该网站的目标是啥?

分享传播

最初的原因是我有时间,我有工作经验,然后我钦佩一些圈子内的技术大牛,认同他们的开源理念,想追随他们的脚步,故有了最初的目标:

  • 搭建一个网站用于知识的分享和传播。

记录知识

在搭建网站的过程中遇到的问题也越来越多,比如后台是Dbfirst还是code first?网站需不需要走Https?网站要不要引入Abp框架?富文本的编辑工具选择什么?怎么样做QQ登录?微信授权登录该怎么实现?在一步一步的功能实现过程中遇到了很多在工作中没有遇到过的问题,也在解决这些问题的过程中接触到了很多的之前未曾涉及到的知识点,所以搭建网站的过程中又新增了一个目标:

  • 记录我在搭建网站过程中走过的坑,希望同行有幸看到该文章,不再走相似的重复道路。

归纳整理

在做技术选型的时候,为了实现跨平台我选择了.net core。

试图将Abp框架签入个人网站中时,发现Abp的确不适合小型项目,在接触gensql网站快速开发之后,觉得使用Abp创建个人博客估计年底都完成不了,这不符合我快速开发的预期理念,因此放弃了code first,选择了db first。

gensql工具适合于做后台管理的模板生成器,并没有提供可以选择的前端主题,故我决定自行选择一个UI主题,选择了以前公司工作时用到的inspinia作为前端Ui,充分阐释了手上只有锤子,什么都是钉子的道理。

确定好前端Ui之后,接下来就需要选择博客的富文本编辑器。在
layui
summernote
ueditor等编辑器中进行了试验,发现都得自行编写上传图片和文件的逻辑,界面展示效果也没有很好看,故选择放弃这三个编辑器。
不经意间接触了MarkDown的语法,了解到了MDwiki能快速搭建博客站点,展示效果比在inspinia中的文章的文章页面效果要好,但是该MDwiki在手机端的展示效果并没有符合我的预期。

最终有幸接触了使用Hexo搭建个人博客(二)-安装部署hexo-theme-Wikitten的配置教程。参考这两篇文章终于搭建了60分小站这个站点。

由此可见,整个搭建个人博客的过程中我走了不少的弯路,如果最先接触最后的两篇文章就不要费劲这么多周折才搭建好一个个人博客网站。尽管不少曲折,但也因此我也学到了不少东西。之前并没有在博客园编写个人博客的习惯,毕竟博客园的编辑器相对MarkDown这种语法来讲显得比较臃肿。该网站又多出了一个作用:

  • 养成做笔记的习惯,归纳整理个人的知识库,有利于日后的检索和温习。

参考资料

怎么样搭建一个博客网站

这篇文章的最后编辑时间是2018年11月2日,在整理QQ空间的日志的时候发现的,QQ日志的标题很皮——有钱以后再弄这个。。。
点击进去一看发现是一个怎么搭建个人网站的日志,我觉得这套用一句话叫做梦想的实现会迟到,但是从不会缺席。
虽说该文的建站步骤和我搭建网站的过程并不相同,但是也是就是该文的思想已经埋在了我的潜意识中,只不过在恰当的时候表达出来了,也许是真的有钱了吧(_)(有钱就不会挂在github上面了…),以该文作为博客首页的文章也是最适合不过了。

准备工作

首先,你需要了解一些相关知识。你需要知道什么叫做IP地址,什么叫域名,静态网页和动态网页的区别等等。你最好能了解一下什么是asp,什么是php,什么是数据库,虚拟主机的原理,IIS或Apache的工作方式。如果你的XP里有IIS,你甚至可以实践架设一下服务器。有关的介绍网上遍地都是,这里就不再说了。这些知识你了解得越多越有助于下一步计划。

然后,准备好人民币。个人网站对空间的要求不高,一年大概100元到300元。最好把钱存在银行卡上并办理网上银行手续,目前招行和工商行的卡网上交易最通用。如果你曾有过网上购物的经历更好,网上买虚拟主机和在淘宝上买充气娃娃步骤几乎一样,前者还要简单一些,因为你不需要到邮局去取货。

选择空间商

现在网上的空间商太多了,选择一个好的空间商是很麻烦的事。你可以到一些站长论坛上去看看大家的建议。自己选择空间商时注意一定要选择正规的运营商。请务必注意查看这些空间商的主页上是否有完整的营业执照和许可证信息,是否有足够多的售前售后服务联系方式,是否有丰富全面的FAQ,是否有主机租用托管服务和机房介绍,虚拟主机是否可以免费试用。一个正规的虚拟主机运营商应该像这个样子。
接下来你需要选择主机型号。如果仅仅是想要建一个私人Blog,一个100MB的动态网页空间完全足够了。我还在我的空间里放了一些其它的东西,因此买了200MB。有兴趣的话你可以看一下其它参数,比如流量限制、并发连接数、CPU资源分配等等,但我觉得这些限制对于个人网站来说完全够了。你可以多了解一下子域名、子目录绑定等功能,以后可能会用得着。购买前还可以了解一下web管理功能,一些如自定义错误信息、RAR在线打包/解压、文件/目录保护之类的功能很有用。不明白的问题一定要问客服,顺便看一看客服的质量。
注意虚拟主机一般分为两大类,asp的和php的。前者的服务器一般是Windows系统的,后者一般是Linux系统。如果你不太熟悉Linux环境,建议你还是选用asp的主机。两种平台下都有很不错的私人Blog系统。我的这个空间就是asp的,使用的PJBlog的系统。php下最流行的Blog系统应该是WordPress,这个网站就是用的它。如果不深入研究源代码的话,两者区别表面上不大。这些私人Blog系统都可以在网上免费下载,然后上传到你的空间上使用。
这个月我准备把空间搬到maiteng.net,因为PJBlog官方网站就在用它。

购买域名和空间

拥有一个顶级域名是一件很酷的事情,以后你的朋友就可以通过www.xxxxxxxx.com来访问你的网站了,比如我就买了matrix67.com作为我的域名。有时候会出现域名已经被注册过的情况,这就要发挥一下你的想象力和创造力了。举个例子,假如dd牛发现dd.comdd.netdd.cn都没了,不妨申请一个2d.com,或者double-d.com;如果这些都没有了,再试试dee-dee.com;如果dee-dee.com也被占了,dexter-sister.com也不错啊(看过德克斯特的实验室么)。
下次MM过生日时不妨送给她一个顶级域名,名字就是你对她的爱称。再买上一个空间,里面放一个情侣博客,你们俩都可以更新。时不时地写几句甜言蜜语上去等MM来看,首页不停地滚动显示“早点睡觉”、“注意身体”,域名到期前保证把MM骗到手。
目前.com域名68元一年,.cn域名5元一年。加上一个100MB到200MB的asp空间大概100到300元,少去一次红灯区就可以搞一年的网站了。域名和空间一般在同一个地方一起买,这样你可以不用操心域名绑定的问题,并且往往有一些优惠。正式付款前你有几天的试用时间,你可以传一个探针上去测试一下,再试着安装自己喜欢的Blog系统,确保没有任何问题后再付款。

以后要做的事情

搭建好Blog后,你可以做一些简单的事情突出一点个性的地方,比如安装几个自己喜欢的皮肤,做一个简单的网站入口。然后把网址提交到搜索引擎的网站登录入口,你的网站就可以在一个星期内被搜索引擎收录。申请一个免费的网站流量分析服务很有必要,它可以告诉你很多信息,比如网站每天的访问数、每个访客平均访问的页面数、访客都是从哪里链接过来的。你可以分析这些数据并适当改进你的网站。Google分析和cnzz.com都是不错的免费统计服务。最后还有一件很麻烦的事就是备案。你的空间商很可能有代备案服务,否则你需要自己备案。提交备案信息后需要等一个月左右的时间,然后把备案证书放到空间的指定位置并在网站上做好链接就行了。再过几个月,你可以了解一下SEO、Adsense之类的东西。把你购买域名和空间的日期牢牢地记在心里,以后别忘了续费,否则域名被抢了看你找谁哭去。
拥有一个自己的网站空间后,你可能会像我一样突然对搞网站感兴趣。建议你看一看你的Blog的源代码,初步学习一下asp或php语言。你可以发现你能用它们做出很多不可思议的事情。

最后不得不说,这篇文章并没有任何实质性的东西,相关名词还是要麻烦大家自己搜索。
预祝大家建站顺利。

后记

愿大家温故一下埋藏在心底的梦想,也试图去实现一下,最后会成功的。