前言

作为一个打杂工,从8年前就玩自己的网站了,虽然一事无成,但这份兴趣爱好却一直保留了下来。

这些年,偶尔逛逛域名注册商网站,脑袋一热也会注册个域名,然后淘汰看不顺眼不想要的域名,也怀着走韦博运的梦想一步步走来。到现在,对搭建个小站已轻车熟路,记录些经验,仅供参考。

建站要素

网站域名

写个自己的博客,可以用新浪,163这种开放的博客,也可以是QQ空间这种,内容自己产生,维护及资源消耗的事托管商帮你完成,当然这种人家也要给你塞个广告,让贴什么也是受管制的。

既然想折腾,那就自己整一个,自己的网站最好选个称心如意的域名,注册了就是一份资产,万一撞上财团看上眼呢……

以前国外域名托管商注册域名便宜,现在软妹币汇率跌了,国内域名也降了价,直接国内域名注册商注册就行,如新网,dnspod,阿里万网域名注册等都可以,老牌常见顶级域名也就60一年,遇上优惠券促销甚至几块钱,注册域名也可以当是一种投资。

当然,所谓顶级域名,只要有人解析就行,但一些乱七八糟的域名就别浪费几块钱了,买域名还得买.com,.cn,.net,.org这些。

网站空间

网站文件需要个存放托管的地方,可以是个服务器,也可以是有网络访问权限的存储空间,如果只是个纯粹的静态页站点,用GitHub pagecoding page,或者七牛存储这样的免费空间还不错。

如果需要部署复杂应用,比如WordPress这种需要数据库服务,那网络上的免费资源比较少,买托管空间或VPS,建议自行买个VPS,成本在一百软妹币每年,磁盘空间足够,流量一般都是不限的,还可以搭梯子用。

网站程序平台

常见的网站程序平台有WordPress,Z-blog,织梦CMS,Jekyll,Hexo等,选择平台尽量大众化。

WordPress

市面上的个人网站程序很多,但其中WordPress绝对是个人网站平台霸主,配合其丰富的功能及插件功能,完全能满足个人及企业网站的需求,而且几乎可以实现傻瓜式维护,推荐普通用户使用。

更多可见WordPress中文官网

Hexo

当初作者就是觉得WordPress那种太庞大了,所以弄了个Hexo,使用MarkDown格式写作,然后解析成HTML静态页发布,详见官方网站

因为轻便了,但相应的功能也少了,需要什么功能基本上需要自行解决,自行改造设计,所以Hexo这种偏向技术型,需要对web编程相关知识有一定的了解,需要有一定的动手解决能力。

优缺点选择

从以上介绍可见,各平台都有自己的优缺点:

  • WordPress:

    • 维护难度低,管理方便
    • 用户基数大,功能插件多,主题多
    • 程序大
    • 默认动态格式访问慢,尤其是中文语言
    • 需要PHP,MySql支持
  • Hexo:

    • 轻便,服务器部署要求低
    • 纯MarkDown写作
    • 需要动手能力强

根据实际需求及喜好选择对应的平台:

  • 不在乎程序大小,及网站反映速度,对维护难度敏感者选择WordPress
  • 喜欢折腾,喜欢简洁则选择Hexo,绝对有挑战性。

部署示例

Hexo

Hexo的服务器部署相对简单,由于其对服务器要求低的特性,在网络上薅免费羊毛也较容易,但对内容创建端有一定的要求,详见:Hexo博客Git-VPS部署完整记录

WordPress

这里假设你已经申请好了域名,一级二级都不是问题,买个VPS自己用,把域名解析到VPS地址。

VPS上需要安装PHP+MySql+Apache或Nginx环境,一般图省事直接安装LNMP或WNMP,VPS一般跑的都是linux,所以示例皆以linux为例。

安装lnmp

使用secureCRT或类似的SSH工具登陆VPS或服务器,登陆后运行:screen -S lnmp,

如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装,详细内容参考screen教程

下载并安装lnmp一键安装包命令如下

1
wget -c http://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz && tar zxf lnmp1.3-full.tar.gz && cd lnmp1.3-full && ./install.sh lnmp

按上面的命令执行后,会有比较长的等待时间,主要消耗在编译安装过程,安装完成后会要求选择数据库,PHP,输入密码等,根据自己的需求选择及输入。安装脚本默认会让你添加网站,其实就是配置Nginx,此时不输入时候再改也可以。

详细安装教程见官网

设置Nginx

Nginx设置中主要是域名(包括二级域名等),域名指向目录,一般情况下设置一级域名,二级域名www及一个*用于收拢流量来源。

通过Nginx的设置,一个VPS可以在80端口跑n个网站。

部署网站

以上完成后,网站运行需要的基础条件都已经具备了,我们只需要将WordPress整套程序(目录下的所有文件)上传到域名对应的目录中,然后访问前台地址,就会进入引导安装界面,主要设置网站域名,名称,数据库及管理员等,详细教程可见:安装 WordPress

其他事项

经过以上设置,一个网站就搭起来了。在往后的运行中,如果需要个性界面,那么可以找相应的主题换上,需要什么辅助功能也能找到相应的插件。如果你的VPS发现用着用着卡了,网站打不开,考虑下是不是没空间了,默认装的MySQL有个坑会占用大量空间,见此解决办法。其他问题就充分使用搜索引擎吧,大众化的程序出现的问题总能找到解决教程,这就是为什么前面选择平台的时候要选择大众化。

后续优化运营

SEO

SEO说起来简单,做起来也不难,但真正要做好,就不止程序设计的好,还涉及统计学,社会工程学,审美,以及个人觉悟等,SEOer是个综合型的职业。常用SEO辅助工具类似各大统计分析,站长工具等。

一般的SEO准则:

  1. 关键词与站点内容关联,密度合理范围在2%-8%
  2. 内容层次结构清晰,如网站目录结构,内容导航,网站内链等
  3. 多与优质网站关联,不要被不良网站牵连
  4. 网站内容独一无二

内容建设

不管什么网站,都是内容为王。

内容有人感兴趣,才会留住访问,PV才会上升,就如1024,91pron之流,只需要做一把种子SEO,剩下的流量就呈几何形态上升,据说做的好的每IP每月能产生2块软妹币的利润。

广告接入

个人站点主要是接入广告联盟,如果做大也可以自己卖广告位。市面上大的信誉有保障的广告联盟有:Google AdSense,百度联盟,阿里妈妈……,天朝广告联盟都需要网站㓟ICP备案,所以Google AdSense是不二之选。据说如果做的是英文站点,Google AdSense的收入还是可观的。

到广告联盟后台申请广告代码,一般在主题中都会提供广告位设置,选择对应尺寸接入即可。

后记

这种教程要写详细够写一本书,本文只是篇导引文章,之于建站及运营也还没进入皮毛,但入门是够了,更多细节请充分利用搜索引擎。