自分で更新できるCMSを作りました

このサイトは、既存のCMSをそのまま使うのではなく、PHPで構築した自主CMSで運用しています。

目的は、必要な機能だけを持った、軽くて扱いやすい管理画面を作ることです。記事を書き、画像を入れ、お知らせを更新し、トップページの見せ方を調整する。そうした日常的な更新を、できるだけ直感的に行えるようにしています。

主な機能

現在のCMSには、次のような機能があります。

  • 記事の作成、編集、削除、公開、下書き、予約公開
  • 公開日と公開時間の指定
  • カテゴリとタグの登録、既存ワードからの選択
  • 固定ページの管理
  • トップページKV画像の管理
  • お知らせの管理
  • 記事へのいいね機能
  • コメント投稿と承認管理
  • 管理ユーザーと権限の管理
  • 管理画面マニュアル
  • システム更新履歴
  • 操作ログ、エラーログの記録

WordPressほど大きな仕組みは必要ないけれど、HTMLを直接触らずに更新したい。そういったサイトに向いた構成です。

記事を書くための機能

記事は、管理画面からタイトル、本文、カテゴリ、タグ、公開状態を設定できます。

本文には画像を配置でき、記事ページは読みやすさを優先したシンプルな表示にしています。トップページや記事一覧ではカード形式で記事を並べ、公開から一定期間だけNEWマークを表示するようにしています。

また、記事ごとにいいね数とコメント数を表示できるため、読者の反応も見えやすくなっています。

お知らせとKVは記事と分離

トップページのお知らせは、記事とは別の情報として管理できます。

たとえば、サイト公開、休業案内、更新予定など、記事にするほどではない短い情報を掲載するための場所です。KV画像も管理画面から差し替えられるため、サイトの第一印象を簡単に変更できます。

小規模サイトに合わせたCMS

このCMSは、個人サイトや小規模な事業サイトで扱いやすい構成を想定しています。

現在はJSONでデータを管理していますが、記事数が増える場合や、より安全に長期運用したい場合はデータベース化も検討できます。サイトの規模や運用方法に合わせて、無理のない形で調整できるのが自主CMSの良いところです。

構築の相談について

同じような軽量CMSや、個人サイト、小規模事業向けの更新しやすいサイトを作りたい方がいれば、安価での構築も相談できます。

必要な機能だけに絞って作るため、大きなCMSを導入するよりもシンプルに運用できます。詳しくはメールでご相談ください。

メール: takatobby@gmail.com