SSI(サーバサイドインクルード)
よみ: エスエスアイ
Server Side Include。Web サーバーが HTML ファイルを配信する前に、特殊なコメント(<!--#include--> など)を解釈して別ファイルの内容を埋め込む技術。共通のヘッダー・フッターを別ファイルにして、複数ページで使い回す古典的手法。拡張子は通常 .shtml。
Web 担当者にとっては、古いサイト保守で出てくる用語。PHP・テンプレートエンジン・静的サイトジェネレーター(Hugo / Jekyll)・CMS が主流の現代では、新規実装で SSI を選ぶことはほぼない。
本書のスタンスは「SSI は『レガシーサイトの保守対応』に限定」。新規開発では PHP・静的サイトジェネレーター・CMS のいずれかが現代的選択肢。SSI ベースのサイトはリプレース対象。
担当者が陥りやすいのは、SSI を使うサーバー設定が古く、セキュリティリスクが残ること。レガシーシステムは計画的なリプレースが基本。
言葉をよく利用する人
- バックエンドエンジニア
- Web 担当者(発注側)
- 情シス
会話上での使用例
レガシー .shtml サイトの保守判断
-
情シス
15 年前の SSI ベースサイト
-
Web 担当者
SSI は今では使われない技術。リプレース計画を立てましょう。WordPress か静的サイトジェネレーター系で
shtml 拡張子の意味
-
若手
.shtml って何?
-
Web 担当者
SSI 対応の HTML ファイル拡張子。今は使わないので、見つけたら古いシステムの目印です