什么是博客
# 01.什么是博客
博客,从英文Blogger音译,可以理解为网络日记,可以在网上发布个人文章或想法、随笔等,通常还可以发布图片等。博客上的文章通常以网页形式出现,并根据张贴时间,以倒序排列。
# 什么是博客
目前互联网上有很多博客平台,例如微博;也有一些技术博客,例如CSDN博客 (opens new window),掘金 (opens new window)等等,人们可以注册后在博客平台上发表自己的想法、随笔或文章。
# 个人博客
简单来说就是不依赖于其他博客平台,自己搭建一个博客平台,平台的域名、样式和内容都是自己维护。例如你所看到的本博客。
博主在遇到一些优秀的博客的时候,会将他们保存起来,时不时去看看(不分先后):
- 小林coding (opens new window):就是因为看了小林的博客,觉得很不错,我才使用的VuePress
- 主页 | Java程序员进阶之路 (opens new window):王二的网站,内容非常多
- 江南一点雨 (opens new window):写了很多个教程,并且都有实战
- iMaeGoo's Blog (opens new window):本站评论区插件Twikoo的作者,网站也非常漂亮
- ImCaO's Blog (opens new window):hexo搭建的博客,也很漂亮
- 二丫讲梵 (opens new window):也是使用VuePress,博客内容也很丰富
- Slcpの童话镇 (opens new window):很漂亮的网站
- 关于陈皓 | 酷 壳 - CoolShell (opens new window):使用wordpress搭建,左耳听风专栏作者
- 更多可以看本博客的友情链接:友人帐 (opens new window)
# 是否需要自己搭建博客
读到这里,相信读者已经对博客是什么有一定的了解了。那么到底是否需要自己搭建一个博客呢?
从零开始搭建一个博客网站, 自己买 vps, 域名搭建部署,需要的综合性知识比较多,搞起来也比较麻烦,不适合一些刚学计算机的技术小白,自己摸索是非常困难的,因此想写博客可以先从已有的博客平台上面写,例如CSDN、博客园和掘金等国内比较大型的博客平台;等自己有能力了,再来搭建博客。将内容迁移到自己的博客也不迟。
# 博客框架
一个博客应该具有的功能是很多的,例如网站的样式,是否支持夜间模式切换等,就有很多前端的知识;网站的后台,是否支持评论功能、搜索功能等,如果都靠自己写代码的话,那得花费很多很多的时间。
万幸的是,目前是一个开源的年代,互联网上有很多的博客框架,我们只需拿来用,简单的配置下,然后增加自己的内容,一个专属于自己的博客就诞生了。
也有不少人自己动手写一个博客框架的,这样的才是最符合自己需求的(这样需要花费的时间更多)
# 理清自己的需求
在将具体选择什么博客框架之前,请读者先搞懂自己的需求。例如:
- 最基本的博客管理功能,例如怎么发布博客,是否满足自己的需要
- 博客的样式要怎么样的?
- 该博客是否还在更新迭代中?使用的人数多不多?
- 是否要支持评论?
- …………
因此,读者在选型自己使用的博客框架之前,得先考虑该框架是否满足自己的需求。
当然,也有一个很简单的方法,自己看到一个喜欢的博客,然后就可以看其用了什么博客框架,然后跟着用就完事。虽然博客关键的是内容,但是博客的体验感和 博客的迁移也是比较麻烦的,特别是当你的博客比较多了之后,更换平台就是非常麻烦的事情(如果有编程基础,可以考虑自己写一些代码迁移博客),因此有一定的必要谨慎选择(选择的时候也考虑下迁移的成本)
读者可以在使用一段时间的博客框架来判断这个框架是否满足你的需要;
# 一些常见的博客框架
以下是博主自己遇到过的博客框架(不区分先后):
- VuePress (opens new window)
- halo-dev/halo: 强大易用的开源建站工具。 (opens new window)
- Solo - Java 博客系统,Java 开源博客系统 (opens new window)
- Hexo (opens new window)
- Github Issues
- VanBlog (opens new window)
- WordPress.com:构建站点、售卖商品、创建博客以及更多精彩功能 (opens new window)
- 蘑菇博客: 蘑菇博客(MoguBlog) (opens new window)
- OneBlog: OneBlog,一个简洁美观、功能强大并且自适应的Java博客 (opens new window)
- VanBlog: 因为选择艰难症,自己写了一套开源博客系统 (opens new window)
更多的博客框架,可以在Gitee (opens new window)或GitHub (opens new window)上面搜索。
# 怎么选
如果你有前端基础,可以考虑试用VuePress和halo,如果你有一定的Java基础,可以考虑蘑菇博客、Oneblog等
本系列虽然主要讲解如何使用VuePress搭建博客,但后期涉及到的域名、图床、CDN、搜索引擎和网络安全等内容,都是一个网站需要考虑的(不管使用什么技术框架),读者可以按需阅读。
# 推荐阅读
- 冴羽写的搭建博客系列教程:mqyqingfeng/Blog: 冴羽写博客的地方 (opens new window)
- Young Kbt Blog写的搭建博客系列教程:本站 - 介绍 | Young Kbt blog (opens new window)
# 参考
想要搭建个人博客?我调研了100来个 Java 开源博客系统,发现这 5 个最好用! (opens new window)
如何用Github Issues写技术博客? - 简书 (opens new window)
你见过的最棒的个人博客界面是什么样的? - 知乎 (opens new window)
最详细的WordPress安装教程(一):简介及环境准备_银河架构师的博客-CSDN博客 (opens new window)
GitHub 标星 1.3w+,这可能是我见过最好的博客系统了... (opens new window)