DigitalOcean 設定後のアプリケーションファイル

このパラダイムは、90 年代の PHP アプリケーションとは大きく異なります。当時、本番サーバーで FTP を使ってファイルを編集するのは一般的でした。

Discourse の動作の変更は、個別のプロジェクトとして、独自の Git リポジトリで管理され、既存のプラグインおよびテーマ API を活用するものとされています。

例えば、トピック作成時にユーザーが好みの色を入力できる追加フィールドを追加したいとします。その場合、まず Developing Discourse Plugins - Part 1 - Create a basic plugin に従って新しい Discourse プラグインを作成し、GitHub に discourse-favorite-color という名前のリポジトリとして公開します。その後、Install plugins on a self-hosted site に記載されている手順に従って、そのプラグインを自分のインスタンスにインストールします。