セキュリティ上心配があるので WordPress をやめたい、というお客様がおられました。

解決策として、スタティックサイトジェネレータ 11ty を使うことにし、WEB サイトを再構築しました。

11ty の特徴

11ty はとてもユニークです。次のような特徴があります。

  • シンプル
  • テンプレートやレイアウトの記述に、色々なテンプレート言語が使用可能
  • フィルターやショートコードを JavaScript を使って拡張可能

11ty の使い方

コードを見るほうが早いと思いますので、使い方を以下にまとめました。

公式サイトの TUTORIALS にもサンプルがあります。

11ty は、テンプレートとコンテンツ(レイアウトとテンプレート) からできている、 シンプルなサイトジェネレータだと感じます。

11ty で使えるテンプレート言語

コンテンツの記述には、以下のような言語を使うことができます。

他にもありますので、詳しくは、TEMPLATE LANGUAGES をごらんください。

HTML と Markdown をコンテンツの記述に使える、という点が 11ty を使うことにした理由でもあります。 (WordPress からコンテンツを移行させられるので)

個人的には、Python の Jinja テンプレートエンジンを使ったことがあるので、Jinja テンプレートに似た Nunjucks が使える、という点も良かったです。

11ty で手早くサイト構築

11ty で生成した HTML ファイルを WEB サーバにアップロードすれば WEB サイトが完成します。 ファイルの表示なので、応答速度は期待できます。CDN を導入しても良いでしょう。

また、アップデートなどのメンテナンスや、セキュリティの監視といった作業が不要なので、楽になります。

WordPress をやめたいようであれば、11ty も選択肢としてどうかな、と思います。