当前位置: 首页 > 科技观察

博客建设攻略(一):平台选择

时间:2023-03-20 19:16:40 科技观察

虽然我是在大学期间开始写技术博客的,但一直都是三分钟热度,断断续续在一些大平台上记录过一些内容,但最终都销声匿迹了。真正开始搭建自己的博客(didispace.com)和分享技术内容是在2016年1月,到现在已经有一年多的积累了。在写博客的过程中,除了内容本身的收获外,我在其他方面也收获了很多经验,而这些经验主要来自博客内容编辑方面的一些强迫症。接下来分享一下我在写博客的过程中用到的一些工具,同时也借这篇文章来回答一下我博客上经常被问到的关于我的博客用什么建的,用什么画的架构图等类似问题!希望以下内容可以帮助到打算建博客或者已经在写自己博客的朋友。自建博客的选择在写博客内容之前,首先要选择一个合适的博客平台。如果只注重内容,对于没有网站布局等强迫症的用户,可以直接选择简书、开源中国等提供博客服务的平台来写自己的文章。而对于很多喜欢DIY的程序员来说,可以利用开源软件进行一些二次开发,搭建一个符合自己口味的博客,心情会更舒畅!开源博客软件有很多,我们可以把它们分为两大类:动态博客和静态博客。一般来说,动态博客更适合那些不愿意在定制上花费太多时间的人。因为它提供了强大的后台系统,所以管理自己的内容和前端展示非常方便。下面按照笔者前后的使用顺序,介绍一下我用过的几个博客系统,以及每次更换的注意事项。我最初选择WordPress也是直接考虑动态博客,所以直接用了大名鼎鼎的WordPress,但是在操作过程中也发现了很多不合我口味的地方,比如功能太复杂,而且我在做一些深入功能定制的时候,其实需要更多的了解软件本身的内容才能进行。入门成本低,但定制学习成本高(PHP高手除外);对MarkDown编辑的支持不好,虽然有插件,但是功能太弱;此外,性能不佳也是其后来被弃用的原因。在Ghost之后,我接触到了Ghost,一个更加简洁纯粹的博客系统。在上一篇博文中,我还写了一篇关于如何搭建Ghost博客的文章:Node.js开源博客系统Ghost搭建教程。总的来说,Ghost还是很不错的。它的编辑器默认使用MarkDown,书写体验非常好。另外,由于其功能比WordPress简单很多,所以运行速度非常快,但由于Ghost使用的是Node.搭建运行环境,部署成本高于WordPress。那我为什么不继续使用Ghost呢?主要原因有两个:更高的部署成本:有关详细信息,请参阅下面的部署部分。分类功能不起作用:Ghost没有分类功能,只有标签功能,所以如果实现一些复杂的分类,需要深入源码修改定制,使用成本高。这里顺便分享一个,我之前写的一个Ghost主题。Hexo(推荐)折腾了很久,博客系统的选择我还是用Hexo,好久没换了。这是一个开源的静态博客系统。用Node.js实现的,因为是静态博客,所以对博客的部署要求很低,用一个简单的虚拟空间就可以部署我们的博客,非常适合熟悉前端的工程师。由于部署成本很低,可以说是性价比最高的博客平台。同时,Hexo的主题也非常丰富,堪比WordPress(比起Ghost,就少了很多)。我的博客是根据这个题目修改的:hexo-theme-icarus自建博客部署关于博客部署,针对以上三种不同的平台,有很多不同的解决方案。WordPress:因为是用PHP实现的,几个公有云提供的虚拟空间是性价比最高的选择。以阿里云为例,独享的经济型虚拟空间:298元/年,足以满足大部分博客用户的需求。Ghost:因为是用Node.js实现的,虚拟空间无望。只能通过虚拟主机搭建Node.js运行环境使用,相对部署成本较高。不过对于现在全民云计算活动来说还是比较划算的选择,价格和虚拟空间差不多,但是虚拟主机的功能性要比虚拟空间强很多。如果你立志要做一个优秀的程序员,我觉得还是有一个ECS来玩玩的。Hexo:因为是静态博客,所以选择面很广。除了虚拟空间和虚拟主机,一些提供静态页面服务的代码托管平台,如Github、Gitee,都可以用来部署博客。不过个人建议大家创建一个虚拟空间或者虚拟主机来使用,这样会更稳定。总结:如果你用WordPress或者Hexo,有两种选择:使用虚拟空间不用担心,如果你喜欢DIY,可以使用虚拟主机,个人推荐使用虚拟主机(阿里云的ECS自由度更高,除了博客还可以用来装饰其他乐趣)。如果是用Ghost搭建的,那只能是虚拟主机,没得选。【本文为专栏作家“翟永超”原创稿件,转载请联系作者获得授权】点此查看该作者更多好文