ブログ作成ソフト(1)

ブログ作成ソフト

ここではブログ作成ソフトをご紹介致します。

Apache Roller(アパッチ・ローラ)

Javaベースでマルチブログ・マルチユーザ機能を兼ね備えたオープンソースブログサーバソフトであるApache Roller。Apacheプロダクトのひとつのソフトです。Dave Johnsonが2002年に雑誌記事のために書いたツールですが、FreeRoller.net(現JRoller.com)におけるポピュラーなものとなり、後にサン・マイクロシステムズの従業員ブログやIBM developerWorks blogsに採用されました。2005年にはApache Incubatorとして採択されました。3.1以降Incubatorを卒業、Apache Software Foundationの公式プロジェクトとなっています。なお、Daveは現在サンの社員で、前述のサン公式ブログblogs.sun.comに係る仕事に従事しています。

ブログとわたし

Apache Rolleの特徴

インストールガイドの前提環境はJava SE 5 + Apache Tomcat 5.5以降またはSun Web Server 7.0またはProject GlassFish 2.0 + MySQLまたはApache Derbyですだが、Java Servletソフトウェアの性格上、動作環境は懐が深い側面を持ちます。データベースはMySQLまたはApache Derbyが推奨ですが、他にPostgreSQL、IBM DB2、 Oracle、HSQLDBのセットアップスクリプトがデフォルトで用意されています。環境およびデータベースソフトウェアが動作するのであればどのようなOSでも良いといわれています。

あれこれ

4.0より、Project GlassFishを用いる場合、同ソフトのアップデートツールを用いる事でインストールがきわめて容易に可能となりました。基本的にGlassFishのインストール>updatetoolからのRoller本体インストール>JavaDBを立ちあげるだけです。動的にページを生成するのでサイト再構築の必要がありません。テンプレートがあらかじめいくつか用意されていますが、カスタマイズやオリジナルのテンプレートを用意することも出来ます。テンプレートはHTMLと独自マクロで構成されています。エディタは添付のものもありますが、JSPを知っていれば独自に作成出来ます。内部的にUTF-8を採用しているため国際化対応もしていて、ローカライズも容易に出来ます。現バージョンで一部機能にかかる部分を除いてほぼ日本語表示がなされるようになりました。

Roller独特の機能

代表的なブログソフトウェアの中でもRoller独特の機能として、下記のようなものがあります。

Roller独特の機能(3.1)

さらに3.1では以下の機能が追加されました。

また、設定を若干いじる必要はあるものの、現行版ではLDAPサポートも入っています。2008年2月現在、5.0の開発が進んでいます。

PyBlosxom

PyBlosxomはPythonで記述されたオープンソースのブログ用ソフトウェアです。Perlで記述されたシンプルなプログラムである、blosxomのPython的な実装です。

特徴

基本的な使い方、フレーバーやプラグインのシステムなどの考えかたはオリジナルの blosxomと同様です。PyBlosxom は、Pythonで記述されているため、以下の特徴を持ちます。

フレーバーは共通のものが使用できるが、管理方法に多少の違いがある。機能を拡張するプラグインもいろいろと配布されている。Python のツールであることから、reStructuredText (reST)や、Moinmoinの記法で記事を投稿できるプラグインなどもある。

LifeType

LifeTypeは、オープンソースのブログソフトウェアです。ブログの機能であるWYSIWYGによる編集やスタイルテンプレートなどのほかに、アンチスパムフィルタを内蔵しています。また、権限管理機構により1つのブログを複数人で更新するように構成することも可能です。さらに、プラグインによる機能提供や中国語(簡体字、繁体字)などへのローカライズも行われています。

動作環境

Drupal

Drupalは、プログラム言語PHPで記述されたフリーでオープンソースのモジュラー式フレームワークであり、コンテンツ管理システム (CMS) であります。昨今の多くのCMSと同様に、Drupalはシステム管理者にコンテンツの作成と整理、提示方法のカスタマイズ、管理作業の自動化、サイトへの訪問者や寄稿者の管理を可能にします。その性能がコンテンツ管理から、幅広いサービスや商取引を可能にするにまで及ぶことから、Drupalは時々「ウェブアプリケーションフレームワーク」であると評されます。

概要

Drupalは洗練されたプログラミング・インターフェースを提供するものの、基本的なウェブサイトの設置と管理はプログラミングなしに成し遂げることが出来るのが特徴です。Drupalは一般に、最も優れたWeb 2.0フレームワークの一つであると考えられているそうです。また、DrupalはWindows、Mac OS X、Linux、FreeBSD、OpenBSD、Solaris 10、 OpenSolarisを始め、ウェブサーバーApache(1.3以上)またはIIS(IIS5以上)、及びPHP言語(4.3.3以上)をサポートするあらゆる環境で動作します。Drupalはコンテンツや設定を格納するために、MySQL、PostgreSQL、SQLite、MongoDBのようなデータベース管理システムを必要とします。

アウトプットとしてのブログ活用
低コストで、売れる商品にするお手伝いをさせて頂きます。商品撮影・撮影代行なら、当社をご用命下さい。