如何搭建个人独立博客?
因为觉得Wordpress啥的模板一点都不好看,就纯手工敲了一个,总计花了一个多月时间,感觉用着还挺顺手。目前总共就花费了7美金在http://Name.com上买了个域名,其他全使用开源的资源,一分钱没花。空间使用了AWS一年的免费主机(真心是业界良心)。
博客架构:服务器:空间使用AWS一年免费的虚拟机,使用ubuntu14. 04+Nginx1.8+uWSGI来部署Django应用,从http://Name.com上购买域名,服务器配置:内存:613MB内存,基于Xen 32位或64位30GB月流量,其中15G上行流量, 15G下行流量主机空间10GB硬盘,1百万以下I/O读写可以免费使用一年,有Linux和Windows操作系统。网站框架:Django1.8。博客后台:修改Django自带的Admin系统,主要添加富文本编辑器用于编写博客,富文本编辑器选择百度的UEditor,其Django的集成版本可以在Github上找到。数据库:使用MySQL,主要便于同Django集成,另外Django Admin后台操作数据库非常方便。前端:框架和UI使用Bootstrap3,布局使用Bootstrap的网格布局,使用网格布局+Media Query来做响应式设计,以便支持不同尺寸的设备。使用 SyntaxHighlighter来对pre标签中的代码做代码高亮。图片存储:七牛云存储。由于虚拟机整个只有30G空间,图片上传相当不划算,于是寻找外部存储方案,最后发现七牛云存储可以做网站图片外链,每月免费10G流量,10万次免费请求,完全可以不花一分钱满足个人博客的需求。评论和分享:多说评论和分享插件。使用该插件,保证在不设计自己的账号系统,不使用自己的数据库的情况下能够进行文章的评论互动和分享。
站内搜索:百度站内搜索插件。版本控制:Git。使用Git来进行版本控制,项目托管在GitHub上,项目地址为hill1895/hill1895 · GitHub。优化:用Nginx来进行静态资源的压缩传输,设置缓存等,可以很大程度上提升网站访问速度。具体搭建过程可以参考博客中的文章,有编程基础的大概一个月就能搞定。
一:购买一个独立域名。个人推荐 .com 后缀,毕竟是国际通用根域名,何况价格也贵不了多少,通常在 60-100人民币一年。建议通过国外渠道购买,知友们强力推荐的去他爹网站(goDaddy)是个不错选择,支持支付宝付款,网上有很多详细的购买教程,请自行搜索“goDaddy 域名注册”。
二:购买服务器空间。这里有几种选择,我做一下简单的介绍:虚拟主机:说的直白点就是将一台服务器的的空间划分为多个虚拟空间,然后再将系统资源分配给每个空间用户。优点是价格便宜,缺点是缺少完整的主机功能,会有很多限制。虚拟专用服务器:即人们常说的 VPS,是使用软件将一台服务器分割成多个虚拟服务器,VPS 上的系统、空间以及 CPU 资源都是用户独享,运行和管理可以看做与独立服务器相同。独立服务器:选择独立服务器的网站通常是需要承接巨大的用户访问量,这种层次多半已经上升到公司专业水准了。当然如果你是土豪,非要用独立服务器搞一个 WP,那么当我没说过。
1.买域名,本来我的选择只有万网或者新网,但是后来听说国内的域名注册一点都不自由,说封就封,而且基本上没有转让域名的可能性。所以我果断出国啦,网友推荐我用狗爹godaddy,我去看了一下价格觉得还不错,而且目前已中文化,另外建议百度一下优惠码再购买,可以省一些钱。
2.买空间,我本来想买阿里云空间的,但是看了看价格,还是算了。所以就想买个最便宜的美国虚拟主机,由于英语不行,去外国网站买虚拟空间后台管理肯定生不如死,所以我就找在中国有代理美国空间的空间商,知乎上都推荐老鹰主机,或者老薛主机,我对比了一下,还是老薛主机便宜,于是就买了最便宜的50元美国空间,付款的时候问了客服有没有优惠码,最后一共花了35元。
3.安装wordpress,老薛主机的后台是cPane的,我完全没见过,于是参考了这篇教程,cPanel安装WordPress中文教程但是在网页上直接上传实在太慢,我采用FlashFXP工具上传,不过要先去cPanel-ftp账户那里设置一下账号密码,IP就是空间的共享IP。
4.域名绑定空间,这个我不知道啥原理,但是DNSPOD上面有教程:要注意的是A记录要设置俩个,一个是www,一个是@。这样www开头的域名才能打开。