经过好几天的鼓捣,我的个人博客终于搭建完成了。为了提高网站安全性我把http协议升级成了https的, 带有传输加密的协议能保证传输的安全而且可以防止篡改网站的网页;网站的访问速度也不能慢!为此我有花费了一些时间配置了CDN,现在通过https://www.veihcao.net/地址访问我的博客是加速的,因为CDN不能配置直接二级域名因此通过https://veihcao.net/地址访问是不加速的。
我给我的个人博客起了个温馨的名字——微超之家博客,在技术日新月异的今天,很多人的博客不是放水就是抄袭,这样的博客写的再多也是无用功的,只是在浪费时间罢了,说到底这是缺乏博客精神的表现。我建博客的目的是为了给广大编程爱好者、程序员分享专业的编程知识,和一群编程爱好者学习软件编程、网络编程、数据库、建站技术、网络知识技术。来到我的网站就像回到了程序员的家一样,所以我的博客名字就叫"微超之家"。
唠叨了这么多,今天给大家说下自建博客的一些过程吧,毕竟自己有个站点是很cool的事情!
建站大概有这几个方面:购买服务器、购买域名、备案、部署、配置网站服务.
对于个人博客,在访问量不高的情况下一个1核2G的就够了,学生在阿里云、百度云、腾讯云购买这样的服务器很便宜,有学生优惠。关于服务器这方面比较重要的是安全性,我有个朋友前段时间也搭建了个人博客,因为安全性做的不好数据库被入侵中了勒索病毒,无奈重建博客,这都是安全性没有得到重视造成结果。提高安全性的办事一般可以关闭不使用的端口,使用更安全的协议连接访问服务器,如https、ssh秘钥,网站如果前后台分离可以分开部署,然后使用不同的域名访问,另外,密码也是个重点,要避免使用过于简单的。
关于域名,尽量申请简单好记的就行了,域名申请后的一个重点就是备案了,这个时间通常比较慢,少则一两周,多则一两月,因此只有服务器和域名都有后直接去备案,备案每个省里都不一样,具体可以参考相关政策和要求。我是在阿里云上备案,在手机app上进行的,总体还是比较方便的。备案过程需要一堆填个人信息和网站的一些资料,如:身份证、网站名称、网站类型、网站介绍等等。信息中不能出现错别字,网站名字不能包含“新闻”,“政府”,“博客”等等总之比较繁琐,网站介绍中也不能包含一些关键词,如果不符合条件会被打回来重填这也是我在整个博客搭建过程中吐槽最多的。
部署需要熟悉Windows操作,然后根据具体博客技术栈选择相应的服务即可,如果是.net开发的博客通常使用(Windows+IIS+SQLSERVER+HTML)架构,如果是Java后端开发的通常Nginx+Tomcat+Mysql部署,如果服务器只有少量服务那就没必要用docker了。虽然说Apache对PHP支持的比较好,但是这些年来因为性能问题用的越来越少,而新秀Nginx因支持的并发高后和资源利用率更高而后来居上,目前Nginx也能代理PHP,所以推荐把Apache换成Nginx作为静态资源服务器,我小组的官网就是用Nginx代理的PHP目前使用无问题。市面上的服务器软件有很多,部署方式也有很多,通常个人网站采用这两种结构相对来说比较不错。
部署完网站,剩下的就是提高安全性和访问体验。网站访问协议有http和https,建议都用https,前面已经提到这样的网站比较安全,用户访问体验比较好,毕竟没人喜欢访问的时候有安全提示,另外,使用https协议访问的网站在搜索引擎中排名会更靠前收录的几率更大。提高网站体验的一个重点是网站访问速度,将网站缓存到CDN就是一种加速网站访问的方式,在使用对象存储OSS时也能用CDN进行加速,加速的文件传输速度,网站体验会更好。
程序员应该都有自建网站想法,有的话就去尝试吧,会有不一样的收获,祝你早日成功建站。最后,欢迎访问我的个人博客: www.veichao.net