ちいさなサイト工房のウェブサイトは、管理画面もデータベースも持たない、小さな仕組みで動いています。このページでは、その仕組みと、そうしている理由を説明します。
ページができるまで
- 写真と文章を、LINE やメールで送っていただきます
- こちらで、Markdown(マークダウン)という書き方のテキストファイルにまとめます
- サーバーに置くと、PHP で書いた小さなプログラムが、ページの形(HTML)にして表示します
お知らせを 1 件足すのも、テキストファイルを 1 つ置くだけです。
壊れにくい理由
よく使われる WordPress などは、管理画面とデータベースを持つぶん、本体やプラグインの更新を続ける必要があります。更新が止まると、表示が崩れたり、安全面の不安が残ったりします。
この仕組みには、管理画面もデータベースもありません。
- 定期的な更新作業がいりません。作ったときの形のまま、動き続けます
- 外から借りている部品は 2 つだけです(Markdown をページにする部品と、メールを送る部品)
- サーバーの側で求められるのは、PHP のバージョン(8.0 以上)だけです
安全のために
- ログインする画面がないので、パスワードを狙われる入口がありません
- お問い合わせフォームには、ほかのサイトからの送信を断る確認、機械による送信を見分ける仕掛け、続けて送れないようにする制限を入れています
- メールの設定(パスワードなど)や原稿のファイルは、外から直接読めない場所に置いています
表示を軽くするために
- 写真は、表示する大きさに合わせて縮めます
- 読み込む書体(フォント)は、使うものに絞ります
- 2回目からは、画像などをブラウザに覚えさせて、すぐに開けるようにします
- 公開のときに、Google の PageSpeed Insights で表示の速さを測ります
検索や SNS への対応
- 検索エンジンにページの一覧を伝える「サイトマップ」を、自動で作ります
- お店の名前や記事の情報を、検索エンジンが読み取れる形(構造化データ)でも書いています
- SNS や LINE で共有されたときに出る画像(OGP 画像)を用意します
引き継ぎやすさ
- ページの中身は、ふつうのテキストファイルと画像だけです。特別なソフトがなくても、ほかの制作者が引き継げます
- ページを作るプログラムは、GitHub で公開しています(MIT ライセンス)
- ドメインとサーバーは、お店の名義で契約します。ケアを解約しても、サイトはそのまま残ります
向いていないこと
仕組みが小さいぶん、できないこともあります。
- ご自身で、管理画面から頻繁に更新すること
- 通販や、日時と空き状況を管理する予約の仕組み
このようなご希望があれば、ご相談のときにお伝えください。別の作り方をご提案します。