手把手搭建博客系列
这个系列文章是针对一部分小白同学,如何搭建个人博客而所建设的
网上开源的个人博客种类
这里举几个市面上较为流行的框架
PHP类(部署简单,动态化数据)
1. WordPress
简介: 博客或CMS 老东家了,目前PHP类博客使用最广的框架
优点: 专业团队维护,主题很多,免费的,付费的,更新也快
缺点: 由于插件过多,使用越多的插件反而会越卡
官网: https://wordpress.org/ (中国官网的话 https://cn.wordpress.org/)
2. 帝国CMS
简介: 使用还是比较多的
优点: 从安全性来说,帝国CMS,PHPCMS的安全性高,没有什么漏洞,帝国cms页面静态化,利于优化,而且扩展性很 好,适合做二次开发。
缺点: 主题还是比较难寻找的,从美观度来说,帝国cms不重视这些,甚至很多都是table布局
官网: http://www.phome.net/
3. Z-Blog
简介: 轻量化国产框架,没有WordPress那么臃肿.包括知名的卢松松博客、月光博客,牟长青博客都用的是zblog
优点: 特点在于它有asp,php两个版本,有可选择性,页面静态化做得比较好,有利于SEO优化.
缺点: 模版和插件较少,提供的不少主题模板和插件是收费的 ; 比较小众,出问题了网站上资源较少
官网: https://www.zblogcn.com/
3. Typecho
简介: 很纯粹,就是为了写作而生的博客程序
优点: 追求极简主义,主题看起来很舒服
缺点: 由于过于简洁,有些人可能不适应
官网: http://typecho.org/
4. 织梦cms(dedecms)
简介: 最新版本V5.7SP2正式版,更新时间:2018年01月09日。dedecms采用PHP+MySQL的技术架构,个人站长用得 也比较多
优点: 上手快,标签好调用,对于想做资讯网站的站长来说,简单看看教程,也能在短时间学会。
缺点: 不足的地方在于,漏洞很多,网站时不时被攻击挂马。
官网: http://www.dedecms.com/
5. Emlog
简介: Emlog(点滴记忆),程序大小只有500KB左右。
优点: 它的特点就是源程序文件非常小。Emlog的基本功能比较简单,对于做一个简单的博客来说足够。
缺点: 不够完美的地方在于,Emlog不能html静态化,支持的是伪静态。
官网: http://www.emlog.net/
6. PHPCMS
简介: 最新版 V9.6.3 ,更新时间:2017年05月15日。使用的MVC模式编程,模块化的设计,非常适合网站的二次开发
优点: 从后台的美观度来说,PHPCMS V9的后台界面最为美观,操作也简单
缺点: 就扩展性来说,不是很好,v9之后,就不再更新了。
官网: http://www.phpcms.info/
静态类(部署超简单,静态页)
统一缺点,静态话数据,每一篇文章都是生成的静态页面,数据无法迁移
1. Hexo
简介: Hexo是用Node.js编写的博客框架。
优点: 这个静态网站生成工具非常快,使用它构建一个完整的网站只需要几秒钟。Hexo支持所有的GitHub Markdown特 性,并支持大多数Octopress插件。
官网: https://hexo.io/
2. Jekyll
简介: Jekyll做为GitHub Pages的构建工具(Ruby语言),使它成为最流行的静态网站生成工具。
优点: Jekyll的流行也因为它非常简单,只需要基础的web开发基础。你可以使用它轻易的把文本转换为自定义的网站/ 博客。
官网: https://jekyllrb.com/
Java类(部署比较麻烦,需要单独服务器)
统一缺点: 部署比较费事,很多Java程序员不怎么熟悉PHP,会选择。严重的缺点是,需要单独服务器支撑,对硬件要求高
1. JPress
简介: CMS在Java领域的老东家了,有Jfinal组织开源
优点: 基于Java开发的CMS系统,功能和插件极多,主题也很多,二次开发比较容易
缺点: 适合大型CMS网站开发,单单做博客的话太重了
官网: http://www.jpress.io/
2. Halo
简介: Java博客开源中的一匹黑马
优点: 运行文件和系统文件分离,系统更新时,不影响原有东西;对于博客支持较好;主题完全免费
缺点: 做博客可以,CMS费点劲,主题全是博客的主题
官网: https://halo.run/
服务器选择
Linux
首选肯定是Linux服务器,相同的配置下1C1G2M的服务器,跑一个PHP博客还是很流畅的
而windows的却是卡的不得了,且网络加载慢,访问量大有可能会关机
注: 域名映射 - 如果是国内服务器需要ICP备案、网安备案
可以搭配 [宝塔] ,方便项目的构建、维护、映射等
Windows
针对不会操作Linux的小伙伴,那就只能windows了,不过不要沮丧,稍微高一点的配置跑起来还是可以的
注: 域名映射 - 如果是国内服务器需要ICP备案、网安备案
可以搭配 [宝塔] ,方便项目的构建、维护、映射等
PHP的话 在 windows上 PHPStudy会更好一些
云空间
如果说感觉不会玩服务器,且又想便宜些,可以考虑云空间
缺点是访问速度可能不太好!
注: 域名映射 - 香港、台湾、新加坡什么的,不需要备案 国内还是需要的
统一的环境,大部分支持PHP(静态类博客也能用,Java的不能用)、MySQL、域名绑定,功能齐全
主要是买空间,个人博客500M够够的了,主要是便宜