原本建立博客只是兴趣,却没曾想到,兴趣慢慢变成了责任。
前言
建博客以来到现在,留言板中出现了一些夸赞博客搭建漂亮的留言,有点意外,也有点惊喜,不管怎么说,总之很开心。
自己是理工男,不是专业的前端人员,也不会设计UI,更不懂什么色彩搭配动画之类的特效。网站的所有设计,仅仅是在一个主题(KRATOS)的基础上,自己添加了一些其他元素,使用了Bootstrap库和一些JS代码最终搭建而成。在内容尽量丰富的前提下精简所有的页面。
搭建博客并长期经营是一件需要投入时间并且耗费精力的一件事情,并不能一蹴而就。自己一开始的想法很简单,不就搭建个博客么,自己喜欢搞事,学学就搭出来了。确实,博客在初期投入一些学习成本和时间之后,差不多都可以搭建出来。但是你如果只是想在初期花一点时间搭建完毕,之后不花费心思再管理维护,那么你的博客很快就会荒废下去。
与其搭建好不管,还不如好好维护、经营。
总之,搭建、维护、经营博客,很考验一个人的耐心,所幸这个过程的周期是漫长的,间断的,以至于让我在忍无可忍的时候有缓存的时间,修整后继续前行。
成本
搭建博客的成本,根据我们的选择不同略有差别,从简单到困难排个序:
- 使用GITHUB上的Page功能,集合node.js中丰富的现成的搭建博客的库,不用花费一分钱即可搭建博客出来
- 使用WordPress(我的选择)平台,自己购买服务器,在服务器上搭建
- 使用FLASK或者DJANGO框架,自己设计并搭建自己的博客框架,并在服务器上搭建
这三种方式,一开始我只知道后两种,自己一开始也是尝试使用Django
框架去自己搭建,顺便练习一下Python。想法很美好,虽然自己有python基础,网上也有相关的教程,但是真正自己去搭建的时候,问题是成堆地出现,最重要的还是安全问题,自己辛辛苦苦搭建的博客很容易被别人黑掉。得不偿失,果断放弃。
于是采用了WordPress平台来搭建自己的博客,至于第一种方式,之前没有了解,现在知道也已经晚了,还是坚持使用WordPress来搭建博客吧,优点还是不少的。
花费
如果使用第一种方法(Github Page),那么你就不需要服务器了,自然也不需要花费服务器的钱。至于如何使用github page来搭建我们的服务器,自行网上进行查阅即可,相关的教程有很多的。
如果是选择第二种或者第三种方法的话,自行购买服务器就是很有必要的了,国内的话,服务器当然首选阿里云,阿里云的服务器稳定性还是很好的,我的博客就是在阿里云上搭建的,稳定运行1年多左右。除了阿里云,腾讯云和美团云也是不错的选择。
至于国外的服务器,个人使用过vultr和搬瓦工,国外的服务器有个好处是不用必须备案,备案是个比较麻烦的苦力活,在国内服务器架设网站的话,大多数都是要备案的,否则网站就无法上架,而国外的服务器则没有这个限制,但是国外的服务器相比国内肯定链接速度是很慢的,当然这是相对于国内,如果是国外用户访问的话,肯定是比国内用户访问快。
如果是学生(本科生、研究生)的话,在国内的大服务商(阿里或者腾讯)可以享受一月10元的1核2G的标准服务器,这对5000IP访问量以下的博客来说足够用了,大多数的服务器商都是有活动的,只要稍微留意一下就可以很便宜地买到自己需要的服务器。
相关技术
搭建网站大致需要的技术:
- html + CSS + JS
- php
- python
- nodejs
其中第一项是必须的技术,不论使用什么框架我们的界面显示都是通过前端三件套(html + CSS + JS)搭建出来的,至于后台则不同,对于Wordpress来说是php,对于nodejs来说就是JS(JavaScript),对于django来说就是python,选择不同,使用的编程语言和框架也是不同的。
另外除了搭建网站所需要的框架,网站运行的基石(数据库和SSL规则)也是我们需要学习的,例如数据库MySQL或者SSL规则(如何使用https前缀访问网站)。当然还有Nginx需要学习,其是一个高性能的HTTP和反向代理服务。
相关文章:
Nginx在Centos7下安装、配置详细指南
通过解析设置二级域名并申请免费的SSL证书
Let’s Encrypt:centos7、nginx使用Certbot申请SSL证书,为站点添加https访问
Let’s encrypt免费SSL证书相关问题
日常维护
日常维护是必不可少的,例如:
- 更新插件,更新网站的功能
- 更新文章,回复评论
- 网站出现了某些Bug,需要修复
- 网站被攻击,需要停止维护
等等等等,总之,运行网站的过程中你会遇到各种各样奇葩的问题,比如我来说,我遇到的问题有:
- 网站评论功能某一天突然不能用了,原因是评论插件和其他插件相互冲突导致
- 网站无法产生sitemap
- 网站管理员突然无法登陆
当然这些问题都是小问题,遇到这些问题时不用慌,善于搜索,一切便迎刃而解。
搭建网站历程
就以我的搭建过程来说吧,个人比较懒,记录的不是很多,这里简要回顾一下:
- 购买阿里云服务器
- 使用WordPress搭建网站
- 修改阿里云服务器的出入规则
- 将网站域名变为https前缀
- 为网站添加CDN加快图片的加载速度(个人使用七牛云)
- 为网站添加二级域名(为了某些站长平台所建)
- …
总之,搭建网站并不是一件简单的事情,而是一件长期且需要耗费一定精力投入的一件颇为有趣的事,最好将其当做一项爱好吧,这样你才有兴趣有干劲去搭建属于你自己的博客。
其实有很多的话,因为时间问题并没有说完,搭建博客涉及到的问题和概念一篇文章也是说不清的,如果大家遇到相关的问题,欢迎在下方留言~
其实也就一些JS和html代码,自己还没有整理了
可以分享下魔改后的主题吗?很喜欢你修改后的样子,比原主题好用