博客(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服務器了?,F在有兩種不同類型的blog服務器,取決于你將blog內容存在數據庫中還是作為文件放在服務器上。
一個基于文件的blog服務器是最容易部署的,除了對存放你數據文件的目錄讀寫權限的設置,不需要任何其他的設置步驟。
如果你有一個復雜些的主機環境,包含了對數據庫如MySQL的訪問,你可以想考慮部署一個使用數據庫來維護后端blog存儲的blog服務器。這種類型的實現稍微復雜一些,同時需要你對數據庫平臺的基本了解,以及使各個組件正常工作需要的額外設置步驟。記住,我們在這篇文章中涉及到的多數blog服務器也是開源或自由軟件,因此有時候安裝過程不好理解,相關文檔通常也很少。
當你決定了是使用基于文件的還是數據庫的解決方案后,下一步該考慮的就是平臺的部署。Blog服務器往往是用跨平臺的語言寫成的(如 PHP, Perl 等等),但應當留心,這些服務器軟件可能只是為特定平臺創建的(通常是 Linux)。
所以,比如說,如果你選擇在 Windows 平臺上部署blog服務器,你可能因為其安裝步驟是針對 Linux的而在安裝上多花些時間。這并不意味著在 Windows 平臺上部署這些方案是不可行的,只是說可能會多花一些時間或步驟。
幾種主要的Blog服務器
Blosxom是一個輕量級的,多平臺的blog服務器,可以用來維護多重blog而不需要繁雜的步驟。
環境需求:Web 服務器(Apache, IIS 等等),Perl
優勢:容易安裝和配置,不需要數據庫服務器支持。
劣勢:是面向小型開發團隊或開發者的。
訪問http://www.blosxom.com/ 獲取更多信息。
Pivot
Pivot 是一個基于 Web 的blog服務器,非常容易安裝和使用,可以維護多重blog,是避免使用后端數據庫的良好替換方案。
環境需求:Web Server(Apache 或 IIS)以及 PHP
優勢:智能化的特性,沒有數據庫后端。
劣勢:大型blog的重建過程可能十分冗長。
訪問http://www.pivotlog.net/ 以獲得更多信息。
http://www.gotdotnet.com/workspaces/workspace.aspx?ID=E99FCCB3-1A8C-42B5-90EE-348F6B77C407
.Text(Beta)
使用 C# 和 ASP.NET 在 .NET 平臺建立的blog服務器。
環境需求:IIS,.NET 框架,SQL Server 或 MSDE。
優勢:在 Microsoft 框架中運行。
劣勢:很難安裝設置,缺少文檔支持。
更多信息:
http://www.gotdotnet.com/workspaces/workspace.aspx?ID=E99FCCB3-1A8C-42B5-90EE-348F6B77C407
LiveJournal
Blog網站 LiveJournal.com 后臺使用的流行的開源框架。
環境需求:Perl, MySQL, Apache, mod_perl
優勢:為用戶和開發者設置完好,靈活的框架。劣勢:很難定制,代碼量大。
更多信息:http://www.livejournal.com/developer/
Nucleus
是一個blog以及新聞發布站點框架,提供了很多插件以擴展其功能(包括聊天,日志跟蹤,等等)。
環境需求:Web 服務器 (Apache, IIS 等),PHP,MySQL
優勢:很多特性可設置并很容易定制;
劣勢:插件可能很難安裝和配置。
更多信息:http://nucleuscms.org/
WordPress
WordPress發布系統是一個建立在 PHP 和MySQL上,基于 GPL 協議的自由軟件。
環境需求:Web 服務器,PHP,MySQL
優勢:流行的框架,強有力的開發者群體
劣勢:可能難于安裝和運行。
更多信息:http://wordpress.org/
(責任編輯:城塵)