关于博客系统与运行环境

一个博客肯定要放在大家都看得见的地方——网上。那么我们就有很多选择方式了。这篇文章给大家介绍一下如何在网络上建立起一个属于自己的博客,一个属于自己的小窝。

基础知识

自建博客就需要用到博客系统了。这里介绍几种常见的博客系统,例如WordpressTypechoHEXO JekyllSoloEmlog

我们不妨将博客按照语言分个类。

  • PHP类 (Wordpress , Typecho , Emlog)
  • 静态类 (HEXO , Solo)
  • JAVA类 (Solo)
  • 其他语言...

首先我们需要了解一个常识。相应类别的博客系统需要在相应的语言环境下运行。当然这里的语言环境不是指中文、英文什么的,是指编程语言。什么意思呢?就比如Typecho,他是一个基于PHP的博客系统,那么你就需要在对应的PHP环境下才能运行它。一样的,Solo作为一个基于Java的博客系统,自然需要在Java环境中运行。值得一提的是,静态类是不需要任何语言环境的。

相应类别的博客系统需要在相应的语言环境下运行
相应类别的博客系统需要在相应的语言环境下运行

我们还可以按照 动态/静态 为博客系统分个类。

动态博客指需要依托各类语言环境来运行的,其内容并不是固定的而是可变的。这类博客通常包括完整的后台系统,方便使用。而静态恰恰相反,它不需要任何环境(咦?好耳熟),主要依靠一种名为生成器的程序,将你的原始文章渲染成.html文件,再上传至服务器。其内容大多是固定的,写死的。且一般无后台,也没有自带的评论系统。对新手较不友好。

那么我们怎么判断一个博客系统需要什么环境呢?很简单,你在哪里下载的就在哪里找,或者直接百度其官网查看信息。或者通过观察文件后缀来判断基于哪种语言。举个栗子,PHP对应的文件后缀为.php,Java对应的则为.java,而静态类的呢则为.html

说完博客系统再来谈谈运行环境。主要有两大类运行环境

  • 服务器
  • 虚拟主机

服务器可细分为独立服务器和VPS等,这一类机子就像是一台放在云端的电脑,你拥有极高的自由度及操作权限,而其环境也相对原始,一般为Linux系统。我们在这类主机上安装博客时需要安装一系列支持博客运行的软件(Nginx,Apache等 / PHP,JAVA等),这样我们才能将我们的博客安放于此。而虚拟主机就方便得多,不需要你自己安装上述软件,直接在虚拟主机的面板上操作即可,非常的简单。但是相对的,虚拟主机的功能也会受限,一般来说虚拟主机是只能够运行网站程序的,且不能像服务器一样随心所欲地操控机器。

是不是有点枯燥乏味听不懂?打个比方吧,服务器就像是一个毛坯房,没有任何装修,这个时候你就需要自己去刷油漆,摆家具等,也就是安装软件的过程。而虚拟主机则像是一个精装的房子,什么都帮你搞好了,但是分给你的只有一个小房间。这就是它们的区别。

是不是听出来什么?没错,其实两者本质上都是一间房子,也就是说虚拟主机实际上也是基于服务器的。下面给张图感受一下

"概念"图
"概念"图

两者的区别还体现在了价格上。虚拟主机的价格大多在0~20元/月,而VPS和独立服务器则在以二三十起步,上不封顶的价位。所以各位想安心做博客的话还是比较建议买虚拟主机吧。

以上就是本节内容,欢迎在评论区留言讨论!