COLUMN
コラム
2021年10月12日
#CMS (Contents Management System) – 知ったかテックワード!君もIT博士
カテゴリー:知ったかテックワード
タグ:Web, 業務システム
CMS(Contents Management System:コンテンツ管理システム)は、Webサイトを管理・表示するソフトウェアだよ。ホームページ作成ツールといった方が分かりやすいかもしれないけど、Webページを保管・公開するサーバー機能を備えているのが特徴といえる。
CMSなしでWebページを作ろうとすると、WebデザイナーにHTMLやCSSなどを作成してもらうことになる。新しいページを追加する場合はHTMLファイルを追加して、修正する場合はHTMLを編集する。これだと、HTMLやCSSを知っている人しか作業できないよね。
CMSなら、HTMLの専門知識がなくてもWebページを作成できるようになる。代表的なCMSであるWordPerssの場合、Webサイトにログインして、ページを追加したりテキストを編集すればいいんだ。
CMSの種類
CMSには、次のような種類がある。
- サーバー設置型CMS:WordPress
- クラウドサービス型CMS:WixやJimdo
—
サーバー設置型CMSは、Webサーバーに設置するタイプのCMSだ。自分たちの用途や目的に応じてCMSを選択できる。設置する場合はWebデザイン会社などに依頼する必要がある。
クラウドサービス型CMSは、あらかじめ設置したあるCMSを利用するタイプのCMSだね。
どちらも、次のような機能を備えており、専門知識が少なくてもWebページのメンテナンスができるよ。
- HTMLを直接編集しなくても作成できるWebページ
- カテゴリやタグなどのページナビゲーション
- 画像や動画・音声ファイルなどのメディアライブラリ
- デザインの適用と切り替えできるテーマ
- 多様な拡張機能を利用できるプラグイン
- 管理者・編集者・投稿者といった権限を設定できるアカウント
—
新たな潮流:ヘッドレスCMS
これまでのCMSは、表示できる場所が限られていた。でも、ネットの広がりに合わせて、自社サイトや複数Webサービス・モバイルアプリといった具合に、同じコンテンツを多くの場所に表示させたいというニーズが出てきた。
そこで、CMSのサーバー側だけ提供して表示する場所の機能を分離した「ヘッドレスCMS」が注目を集めている。コンテンツを表示する場所を柔軟に用意できるので、ひとつのサーバーから複数の場所にコンテンツを配信することが簡単になるんだ。
おまけのコント
ウサギ:CMSって、CMソングの略だよね。
カエル:まあ、間違ってはいない。
ウサギ:いいよなカエルは。CMソングがあって。
カエル:そうだっけ。
ウサギ:「カエルの合唱」とか「おたまじゃくしはカエルの子」とか、知ってる人がいっぱいいるだろ。
カエル:ウサギも、月を見ながら跳ねる歌があるじゃない。
ウサギ:あれは、十五夜のイメージソング。
カエル:クリスマスソングみたいな?
ウサギ:そうそう。
カエル:ウサギとカメが競争する歌は?
ウサギ:あれはカメの応援歌。
カエル:いっそ、自分で作ればいいんじゃないの。
ウサギ:なるほど。それいいネ!
やったー、ウサギのCMソングだ。
思わず踊りたくなる。
ソソラ ソラ ソラ うさぎのダンス!
タラッタ ラッタ ラッタ
ラッタ ラッタ ラッタラ
カエル:それ!その歌!
- カテゴリー
- タグ
- システム運用 (16)
- TypeScript (1)
- WebAssembly (2)
- ウォーターフォール開発 (2)
- 業務システム (28)
- CSS (2)
- GraphQL (1)
- プログラミング (31)
- スタートアップ (11)
- Nexaweb (1)
- BaaS (10)
- データベース (5)
- SPA (2)
- 基本用語 (26)
- Case study (5)
- Keyword (10)
- FaaS (1)
- システム開発 (69)
- スクラム (1)
- フロントエンド (38)
- AI (26)
- アジャイル開発 (18)
- Supabase (1)
- イノベーション (5)
- Database (2)
- 月額制 (1)
- PaaS (3)
- ACF (1)
- BookReview (3)
- サービス開発 (5)
- React (3)
- Firebase (1)
- クラウドサービス (12)
- low-code (2)
- バックエンド (8)
- ナレッジマネジメント (1)
- ChatGPT (1)
- Vue.js (2)
- Tailwind CSS (1)
- DBaas (2)
- プロジェクト管理 (13)
- セミナー (2)
- Web (21)
- 失敗事例 (2)
- Hexabase_health (1)
- 生成AI (7)
- 受託開発 (1)
- Kubernetes (3)
- WebComponents (1)
- 通知 (1)
- API (6)
- Next.js (1)
- フレームワーク (3)
- ローコード開発 (4)
- ノーコード開発 (1)
- JavaScript (2)
- Hexabase (12)
- LLM (3)
- 画像生成 (1)
- DX (34)