博客(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 平台上部署这些方案是不可行的,只是说可能会多花一些时间或步骤。
几种主要的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/
(责任编辑:城尘)
|
|||
| · 我是黑客我怕谁——讲.. · ARP攻击防范与解决方案 · Solaris 10 配置管理 · Solaris基础知识入门 · RIP路由协议专栏 · MPLS路由协议专栏 · OSPF路由协议专栏 · 思科路由器产品 |
· 华为路由器产品 · 路由器模拟器 · AIX操作系统管理应用(.. · 思科路由器配置 · 路由器组网解决方案 · 路由器密码恢复 · 无线路由器故障处理 · 路由故障处理手册 |
||
|
|||
| · Java基础教程 · VPN技术 · SQL Server 2005全解 · ARP攻击防范与解决方案 · SOA 面向服务架构 · SQL Server 2005全解 · Java编程开发手册 · 三层交换技术专题 |
· SQL Server入门到精通 · Windows Server 2003企.. · Windows远程桌面应用 · C#技术开发指南 · VPN技术 · Solaris 10 配置管理 · C#技术开发指南 · Windows操作系统安装 |
||
|
|||
| · ARP攻击防范与解决方案 · VPN技术 · SQL Server 2005全解 · Java基础教程 · SQL Server入门到精通 · SQL Server 2005全解 · SOA 面向服务架构 · Java编程开发手册 |
· C#技术开发指南 · 三层交换技术专题 · C#技术开发指南 · Windows远程桌面应用 · Windows Server 2003企.. · 邮件服务器专题 · wimax技术与趋势 · Windows操作系统安装 |
||
| ·DB2 Viper快速入门 ·DB2 9数据库的镜像分割与.. |
·将XML应用程序从DB2 8.x.. ·DB2 9中的pureXML:如何.. |
| ·服务器中的“傻瓜机”在.. ·盖茨也喜欢登录Youtube看.. |
· · |
| ·网名接龙--之大话黄琨 ^o^ ·ARP欺骗引发的“冤案”—.. |
·ARP欺骗的原理、步骤和危.. ·利用负载均衡技术针对Web.. |
| ·VMware Workstation 6.01.. ·Windows Server 2008 RC0.. |
·ISA Server 2006的全自动.. ·ISA Server、虚拟机、托.. |
| · NGN:下一代网络 · 网络访问中断大排查 · FTTx光纤接入 |
· IT基础教程 · 平凡黑客讲述精彩人生(.. · 平凡黑客讲述精彩人生(.. |
| · C++是垃圾语言?! · 2007年IT界七大抄袭事件 · Java实用开发全集 |
· 解析Ajax开发框架 走进A.. · 基于Google Maps与Ajax.. · 基于Google Maps与Ajax.. |
| · 热门 IT 培训认证官方资.. · Ubuntu 中文开源频道 · Solaris基础知识入门 |
· AMD三核心处理器解析 痛.. · 服务器基础知识入门 · Rambus第二?看全缓冲内.. |
| · 甲骨文Oracle 11g正式发.. · Oracle数据库开发之PL/S.. · Oracle数据库开发基础教.. |
· 存储2006,一个并购的大.. · IDC宣布浪潮蝉联存储市.. · 双机热备技术 |