原本只是想搭建一个博客让本身凌乱的笔记显得正常和体面一些,可是被网上各类各样的技术带入各类坑位,本着不折腾不会死的态度所有通关一遍,因而便有了此文。我尝试了10个目前比较流行的搭建博客的方式,经过搭建的技术门槛和颜值等分别作简单介绍,若是你正准备搭建一个博客,可以比较直观的了解目前流行的技术和最终的实现效果,帮助你作出适合本身的选择。(本文偏向技术类博客,但也适用其余工种)php
没有详细的博客安装教程,安装请查看官方文档或自行摆渡xx教程、xx一键包。git
目前比较流行的博客实现能够分为三种方式,各有不一样程度的技术门槛、功能支持、主题颜值等。接下来将会经过实例展现不一样的博客形式。github
注册形式的我的博客,优点是没有技术门槛,注册即用;拥有成熟的平台支持,方便推广。可是平台风格单一,不只自定义程度低,并且还有许多形式限制(固然限制也有专心于内容的好处),推荐给嫌麻烦不喜欢折腾又不反感条条框框的人。web
注册形式的博客还有许多老牌供应商,如网易,新浪和搜狐博客等,有些可能已经不维护了,并且大多定位也不是技术类博客,这里就不介绍了。注册形式的博客固然还能够申请微信订阅号,或者在知乎、StackOverFlow或Quora等问答平台写以答案的形式,甚至百度贴吧搭楼也能够,虽然是不正经的博客,但确是正经的写博客初衷。数据库
技术门槛: Markdown / Linux命令 / git / Github Pages / 域名解析segmentfault
生成静态网站。文章以特定的标头格式书写,放置在指定的文件夹,执行命令快速生成完整的静态网站;经过git将文件上传至Github或Coding等代码托管平台,这些平台提供免费展现页面功能。安全
快速搭建。静态网站生成的博客很轻,能够绑定本身的域名,适合中小型项目快速建站,省去服务器费用、免去搭建配置服务器等的繁琐过程。官网文档都有详细的教程,配置好所需环境后,理论上搭建一个静态网站到上线只须要输入10多行命令,不熟悉的话通常40分钟左右就能够上线(熟悉的话10分钟),而且这些技术都有贴心的本地预览功能。固然,也正由于轻,没有数据库的支持,因此对于有多图和高清图片、大致量博客等需求实现起来不是很是友好。服务器
自定义程度高。静态网站生成技术提供一系列能够配置CSS样式和修改网页行为的方式,有可供选择的大量插件,很容经过插件实现评论、搜索、分析等你想要的全部功能(标配并不带有这些功能)。微信
主题丰富,高颜值。静态网站的主题不是简单的皮肤,而是一个静态网站的解决方案,通常会内置插件而且提供许多实用场景的解决方案,如代码高亮、图像支持等等。markdown
技术更新迭代快。静态网站升生成技术相关的讨论很活跃,所以更新维护及时,出现问题比较容易解决。副作用是由于更新换代很是快,并且官网提供各类技术间的快速迁移,因此若是入坑的话比较容易掉入深坑没法自拔,谨慎入坑。
目前比较流行的有jekyll、hugo以及hexo等方式,通常将网站搭在Github Pages或Coding Pages上。经过生成网站搭建博客的方式相对来讲有一点点繁琐,由于每次发布文章都须要从新生成,虽然操做很简单(固然能够配置自动化部署),但也是须要那么几步操做。推荐给喜欢新技术,喜欢自定义,不折腾不痛快的人。
<img src="https://ws1.sinaimg.cn/large/...; alt="hugo default" width="100%">
<img src="https://ws2.sinaimg.cn/large/...; alt="hugo theme" width="100%">
技术门槛:服务器 / 域名解析 / 数据库 / Linux命令 / ftp
后台管理。具备贴心的后台界面,能够管理文章、相册、主题等。由于有数据库支持,因此能够实现多用户维护管理,高清大图上传等。
高级还免费。内置搜索、评论等经常使用功能,还有丰富的插件市场能够轻松知足各类需求。无偿使用系统,可是配置服务器须要支付必定的费用(低配年费要大几百)。
丰富与臃肿。现在是用户体验当道和流行扁平化的时代,和往前大而多的需求不太同样,因此如今对于这种臃肿的博客系统是既爱又恨,爱他的丰富,又嫌弃人家的大脑壳。
高门槛。搭建一个后台管理式博客系统须要了解比较多的web知识,例如服务器,域名解析,数据库等知识都须要简单了解。虽然各大服务器商均有提供WordPress服务器镜像,能够实现5分钟快速搭建,可是若是不了解一些基本的web知识,会比较容易在搭建和使用过程当中摸不着头脑。
内容管理系统博客虽然重,可是总体来看比较省心,一次配置完便可以在后台界面实现各类操做,虽然要花一些时间了解技术门槛知识、花点费用去配置服务器,可是一劳永逸(花钱的会比较用心维护是真的),推荐给有频繁更新、多人维护等需求的人。
新手村指南。若是你是新手,对于以上的技术门槛一窍不通,可是又想要主题精美的我的博客网站,建议从Markdown语言开始学起(半天入门,一天出师),以后只须要了解一些基本的命令行知识和git操做,就能够跟随各类教程,从生成静态网站入门快速搭建博客,彻底不花钱。
我的推荐(良心推荐不收钱)
最后1毛钱,内容高于形式,入坑需谨慎 :)