想知道如何建立完全属于自己的博客服务器吗?在本系列文章的第一篇,David McAmis带您浏览各种可能的选择方案,以及在建服务器前需要考虑的关键因素。
博客(blogging)在最近几年已经变得非常流行,这些天来,甚至每个人都会发表博客日志,从软件开发者到政治家,受折磨的小孩,以及他们之间的所有人。在这篇文章里,我们要去看看打造你自己的网志服务器可能的选择方案。在我这系列的下篇文章中,我将会贯穿如何设置服务器的内容,使用一种支持 PHP 和 PERL 的开源软件。
首先,可以考虑一系列方案选择blog服务器的平台。你需要问的第一个问题是你想要单一blog还是多作者的多重blog。然后,你需要查看你能实现什么样的服务器环境来部署你的blog服务器。你会用自己的服务器,还是使用商业 Web 主机?如果你在使用商业 Web 主机,那么他们支持什么样的平台和语言?我们发现大多数的blog服务器是基于 Linux/MySQL的,但有些也提供了其他平台的选择,包括 .NET。
选择一个blog平台
如果你仅仅想发布单个blog,那么就有不少快速简单的方案,且不需要你建立自己的blog服务器。这些包括了blogger, Radio 等等服务商。大体上说,这些服务工作的机制是需要你有自己的网站或网络主机来运行你的blog——这些服务也提供了前端程序供你提交blog,或是将blog文件上传至 Web 服务器。这通常是最简单的解决方案,也有最多人选择此路。
如果你需要更多的灵活性,或者是想要完全控制自己的blog,同时又已经有自己的 Web 服务器或是已托管于某处,那你就已经准备好设置自己的blog服务器了。现在有两种不同类型的blog服务器,取决于你将blog内容存在数据库中还是作为文件放在服务器上。
一个基于文件的blog服务器是最容易部署的,除了对存放你数据文件的目录读写权限的设置,不需要任何其他的设置步骤。
如果你有一个复杂些的主机环境,包含了对数据库如MySQL的访问,你可以想考虑部署一个使用数据库来维护后端blog存储的blog服务器。这种类型的实现稍微复杂一些,同时需要你对数据库平台的基本了解,以及使各个组件正常工作需要的额外设置步骤。记住,我们在这篇文章中涉及到的多数blog服务器也是开源或自由软件,因此有时候安装过程不好理解,相关文档通常也很少。
当你决定了是使用基于文件的还是数据库的解决方案后,下一步该考虑的就是平台的部署。blog服务器往往是用跨平台的语言写成的(如 PHP, Perl 等等),但应当留心,这些服务器软件可能只是为特定平台创建的(通常是 Linux)。
所以,比如说,如果你选择在 Windows 平台上部署blog服务器,你可能因为其安装步骤是针对 Linux的而在安装上多花些时间。这并不意味着在 Windows 平台上部署这些方案是不可行的,只是说可能会多花一些时间或步骤。