WordPress和github page的选择和搭建-阿里云开发者社区

开发者社区> trinea-cn> 正文

WordPress和github page的选择和搭建

简介:
+关注继续查看

搭建博客时对wordpress和github page进行了简单的对比,最终选择了wp。
这里就简单对比下wp和gp的优缺点及搭建过程简介。主要比较方面包括搭建复杂度、对域名空间要求、写博客的便捷程度、开放性(主题、工具插件)、访问速度、SEO优化、迁移成本
ps: 下面介绍中github page使用octopress博客框架

首先如果希望能以独立域名访问,域名的注册是必不可少的,可选择万网西部数码

个人博客系列目前包括:

trinea.cn博客半年总结、数据分析及后续计划

trinea.cn一直在成长

关于trinea.cn

写在前面, 自己搭博客why and target

WordPress和github page的选择和搭建

a. 搭建复杂度 (各自的搭建过程见本文最后)
wp近乎傻瓜式;
github较复杂,需要安装不少软件,而且还可能有莫名的错误,需随时google解决
结果:wp胜出,当然喜欢折腾或是对ruby相当熟悉的话可能差别不是很明显。

b. 对域名空间要求
wp需要自己购买虚拟主机,低配大约在100-200RMB/Y,主机需要有lamp的环境运行wp,不过现在的linux虚拟主机一般都提供此环境;
github page的一大优点就是不需要虚拟主机,它是可以发布到github page上的。
结果:github page免费优势明显

c. 写博客的便捷程度
wp需要打开后台,在后台撰写文章,即时写当然是需要联网的。wp的强大插件使得博客文字样式可以很丰富
github page支持本地编写、本地预览,满意后再发布,并且支持markdown语法所以对于不少程序员可能会比较方便。文本中直接编写极客的感觉*_*
结果:对于不同人群各有优劣吧

d. 开放性(主题、工具插件)
wp的主题和插件是无比丰富的,这是选择wp的一大原因之一,不过插件多同时也带来了另一个问题就是质量良莠不齐,选择相当麻烦费事,org~,之后会分享自己装的觉得还不错的插件。
octopress相当来说发展没多久,插件方面没怎么调查,不过主题是标准的程序员黑,自己改css相当费事
结果:wp胜出

e、访问速度
wp的访问速度与虚拟空间地址有关,不过我挂在朋友的购买的国外虚拟空间上速度感觉也还不错
github的访问速度感觉与其他国外网站比还是较慢的,这几天刚好因为抢票插件被封
结果:看具体虚拟空间的选择

f、SEO优化
wp不少插件提供seo优化功能,但也需要发博客时自己填写不少信息比较麻烦
github page搜索引擎优化就不需要自己做了,并且github在google上权重肯定相当高,所以优势明显
结果:github page胜出

g、迁移成本
wp的迁移需要将网站目录迁移、数据库备份后再导入即可
octopress的迁移也还好,就算不利用github page的话,自己有一套ruby和nginx的环境的话也是可以很方便重新部署的
结果:旗鼓相当

我比较在乎开放性(主题、工具插件)、写博客的便捷程度、访问速度、迁移成本四点。尤其对第一点比较看重,所以选择了wp,不过比较插件真是差点被折腾死||_||,在wordpress和github page的搭建中有自己安装的比较好的插件.

PS:搭建过程
wordpress搭建:下载最新wordpress包,解压上传。直接访问index.php,按照提示填写数据库信息即可(可以自己将个数据库)。

github page博客搭建参考在github上用octopress搭建博客,关于ruby的安装可参考Ruby在windows下的安装 。下面是自己安装过程中碰到的几个错误,分享下:
(1) ruby安装目录不能包含空格,否则在某些gem install会报错

(2) rake setup_github_pages 提示:window No such file or directory – git remote -v
这是因为windows 的cmd没有配置git路径,只要在环境变量path中加入git的bin目录即可

(3) invalid byte sequence in GBK rake setup_github_pages
这是因为本机windows的cmd默认为gbk,运行命令set LC_ALL=en_US.UTF-8 set LANG=en_US.UTF-8先

(4) rake deploy 提示## Deploying website via Rsync FAILED rake deploy
没有先rake setup_github_pages

github如何绑定域名可见:https://help.github.com/articles/my-custom-domain-isn-t-working

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
一、搭建篇-使用Github-hexo搭建个人博客教程—总结自己爬过的坑
一直想要拥有自己的一个博客,CSDN,那些又觉得不够个性化(主要是觉得逼格不够,哈哈) Github搭建博客的优点: 1、不需要域名和服务器 2、访问自己博客的时候没有广告 3、可以自己修改样式,能根据自己的需求加功能。
8444 0
Github pages搭建网页
刚刚搭建了一个简单的页面,看看效果。 什么是Github page  ?       https://pages.github.com/ GitHub 是一个共享虚拟主机服务,用于存放使用Git版本控制的软件代码和内容项目。 Github pages 是Github 提供给用户搭建个人博客或静态网页的平台 。 1、注册帐号 2、在代码仓库里建一个以用户名开头+githu
1018 0
intellij idea搭建ssh开发框架之绑定数据源
原文: intellij idea搭建ssh开发框架之绑定数据源 在intellij idea中绑定数据源并生成hibernate实体对象。
1231 0
Docker DevOps实战: 一分钟搭建Hexo博客
本文简单介绍了如何利用Hexo镜像快速创建Hexo博客以及博文,需要用到阿里云容器服务产品。
6825 0
基于Spark的机器学习实践 (三) - 实战环境搭建
0 相关源码 1 Spark环境安装 ◆ Spark 由scala语言编写,提供多种语言接口,需要JVM ◆ 官方为我们提供了Spark 编译好的版本,可以不必进行手动编译 ◆ Spark安装不难,配置需要注意,并且不一定需要Hadoop环境 下载 解压 tar zxvf spark-2.
1014 0
快速使用HEXO搭建个人博客 韩俊强的博客
  经过各种找资料,踩过各种坑,终于使用 hexo 搭建个人博客初步完成了,域名目前用得时 github 的,我的 hexo 是 3.1.1 版本,hexo 不同的版本,很多配置都不一样。
1228 0
+关注
trinea-cn
www.trinea.cn
78
文章
6
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载