CMS
Content Management System
CMSとは、Webページの構成要素であるテキストや画像をデータベース的に統合管理し、HTMLをその都度自動生成して配信するシステムの総称です。ブログ、Wiki、SNS、Commerceなど、更新頻度の高い活発なサイトは、いずれもCMSでできているといって過言ではありません。
その特徴としては、
- ブラウザからのページの更新が可能で、複数の参加者による情報共有が可能
- ページ内検索等のツールがはじめから組み込まれており、閲覧者にも便利
- CSSの知識があればデザインのカスタマイズが簡単にできる
- プラグインも豊富にあり、システムのカスタマイズも簡単にできる
- CMSの大半はオープンソース(GPL)。つまり技術さえあれば経費\0。
難点としては、
- サーバーサイドで動くシステムであるため、導入にはサーバーの知識が必要
- 大半のシステムがMySQLなどのデータベースソフトとの連動を前提としており、一般のフリーサーバーでは動作しないケースが多い
ということで、多少ハードルは高いのですが、自分のサイトをこれで構築することができれば、これほど便利なツールは他にありません。
もちろん HTML+CSS の知識は必須で、まずはそれがある程度理解できていることが前提となりますから、CMS の導入にはまず基本を学習してから…というふうにお考え下さい。
詳細ページ
オープンソースのCMS
- MediaWiki Wiki
- PukiWiki Wiki(FlatFileCMS)
- Grav Wiki(FlatFileCMS)
- DokuWiki Wiki(FlatFileCMS)
- Pico Wiki(FlatFileCMS)
- Yellow Wiki(FlatFileCMS)
参考:Flat-File-CMSについて - Wiki.js Wiki(NodeJSベース)
- WordPress 汎用 Blog
- Concrete5 汎用
- Joomla! 汎用
- Movable_Type 汎用 Blog
- Drupal 汎用
- XOOPS 汎用
- EC-CUBE E-Commerce
- ZenPhoto フォトギャラリー