ユーザーが記事を入力して画像をアップロードする、記事ベースの Web サイトを開始する予定です。
どうすればデータを保存できるのか、少し混乱しています。データベース内、またはファイル システムを .txt ファイルまたは .html ファイルとして使用するか、その他の手段で使用します。最初は共有サーバーでサイトを実行する予定だったので、データベースにデータを保存するのは少し恥ずかしかったです。共有サーバーの容量は巨大なコンテンツに対して十分でしょうか? それとも、コンテンツを別の .txt ファイルまたは .html ファイルとして保存することをお勧めしますか?
考慮事項:
- 記事タイトルのみの検索機能を採用。そして、記事のタイトルがデータベースに保存されます。検索機能は、記事のコンテンツには拡張されません。
- 私は WYSIWYG エディターを使用して、寄稿者がコンテンツをフォーマットできるようにする予定です。したがって、保存されたデータには HTML コードが含まれることは明らかです。データベースへの XSS 攻撃なので、コンテンツをファイル システムに格納することは安全ですが、この点は本当ですか?
- 画像はデータベースではなく、ファイル システムに保存されます。
a. その際、XSS攻撃を防ぐために集中すべきポイントは何ですか?
b. データベースに保存することが推奨される解決策である場合、データ型は何ですか? テキストまたはロングテキスト?