あなたは可能とすべきであることは十分にある場合にのみ、静的なサイトを使用、または使用静的サイトジェネレータを。どうして?保守性。コードにはバグがあります。数週間ごとに、別のWordPressセキュリティホールが見つかります。共通のCMSを使用する場合は、常にパッチを適用する必要があります。それ以外の場合、友人のWebサイトには、違法薬物、ISISプロパガンダ、訪問者のコンピューターにインストールされているマルウェア、またはそれ以上のマルウェアの広告が間もなく含まれます。定期的にパッチを適用しても、手遅れになる可能性があるため、常にハッキングをチェックする必要があります。このCMSを保護する方法があります。「セキュリティプラグイン」をインストールし、mod_securityなどのWebアプリケーションファイアウォールを設定します。すべての作業が完了しました。また、それらは更新され続ける必要があります。mod_securityルールがWordPressのプラグインを破る場合があるため、それを分析して修正する必要があります。もっと仕事。
誰もそのサイトをハッキングしたくないと思うかもしれません。しかし、一般的なCMSシステムに見られる一般的なセキュリティホールには、すぐにWebをクロール/検索し、そのCMSを使用してすべてのサイトをハッキングする自動ボットがあります。彼らはリンク/マルウェア/プロパガンダを広めたいだけです。
静的サイト(手動またはジェネレーターで作成)を使用すると、その問題は発生しません。
独自のバックエンドを実装すると、セキュリティホールも発生します(誰も完璧ではありません)が、ほとんどの場合、その小さなWebサイトでそれらを悪用することはありません。しかし、何を実装しますか?友だちが自分でツアーの日程を変更できるエディタを作成する場合は、友だちがあなたの助けを借りずに簡単に使用できるようになるまでにどれくらいかかるかを考えてください。その時間予算で、彼の日付を何回だけすばやく変更できますか?
私の意見では、静的HTMLは「古い」ため、今日ではあまりにも多くの人がすべてのサイトでCMSシステムを使用しています。HTML5では不可能なものが必要ない場合は、サーバー側のコードを使用してください。しかし、必要ない場合は、それなしで多くの時間を節約できます。