こんこん!狐🦊の開発記録!!

🔔 このサイトでは、WEBクライアント技術のプログラム開発で学んだことを共有していきます!

✒️ 利用技術

今回初めてサイトを構築するにあたり、利用した技術について記述したいと思います。

一般的に、世の中のサイトの半分は、WordPress(公式サイト)で構築されているとの話を聞きます。

WordPressは、ご存じな方も多いと思いますが、WEBサーバー技術で構築されたプラットフォームです。テーマにより、画面のイメージを切り替える事ができたり、PHPやJavaScriptを使ったカスタマイズも出来、非常に多機能なツールです。

使用にあたっては、レンタルサーバーを立て、データベースサーバー(MySQLなど)、アプリケーションサーバー(WordPress)、ウェブサーバー(Apacheなど)を用意する必要があります。最近では、全てコンプリートで用意されて、設定ですぐ使い始められるサービスも多く提供されています。

その為、当初は某社のレンタルサーバーを申し込み、サイト構築に挑もうと考えていました。

そんな折、別件でCopilotから、Eleventyというツールがあることを教えてもらいました。

Eleventy(公式サイト)は、シンプルで柔軟な静的サイトジェネレーターです。

WordPressがユーザーからのアクセスの都度、データベースからデータを引っ張ってきて、動的にHTMLファイルを組み立てるのに対して、静的サイトジェネレーターは、事前にHTMLを作成しておき、ユーザーはその作成済みのHTMLを表示するという違いがあります。

昔からホームページ作成に携わってきた方なら、よくご存じだと思います。アプリケーションサーバーが一般的でなく、ウェブサーバーとSSI,CGIプログラム技術等でサイトを構築していた時代、ホームページ作成に使用した、IBMのホームページビルダーやアドビ社のDremWaverなども静的サイトジェネレーターの一種といえるかもしれません。

少し、話を戻しますが、このEleventyというツール、自由度が高く、軽量で非常に便利な為、私には非常にささりました。結果、このツールの魅力にどんどんはまっていき、今回のサイト構築に利用する運びとなりました。

Eleventyなくして、短期間での本サイト構築は無しえなかったので、作者の方含め、関係者の方には非常に感謝しております。この場を借りてお礼を申し上げたいと思います。