Jess_0398
(Jessica Jiang)
1
こんにちは。この質問がこのカテゴリに属するかどうか分かりません。Discourse を使用するのは初めてなので、お詫び申し上げます!私たちは新しいコミュニティ(完全なオーバーホール)を立ち上げようとしています。現在、Discourse を使用して構築されたライブコミュニティが 1 つあります。
新しいコミュニティをバックグラウンドで構築し、必要な変更をすべて加え、既存のコミュニティを公開したままにしておく方法はありますか?それが不可能であれば、最善の行動方針について何かお勧めがあれば教えていただけますか?
私の考えでは、既存のコミュニティをシャットダウンし、「コミュニティはメンテナンス中です」というメモに誘導し、新しいコミュニティが完成したらメンバーに再度公開するというものです。
ありがとうございます!
「いいね!」 5
Lilly
(Lillian Louis)
2
Hi @Jess_0398
Perhaps a staging server?
「いいね!」 4
manuel
(Manuel Kostka)
3
「完全なオーバーホール」が何を意味するかによって、アプローチは異なると言えます。主にブランディングやレイアウトの更新であれば、ステージングサーバーで全てを処理し、サービスの中断なしに本番環境に変更をプッシュすることができます。
しかし、新しいカテゴリやグループの追加など、データベースレベルの変更を行う場合は、本番環境に直接実装する必要があります。あるいは、まずステージング環境で実装し、その後本番環境で変更を複製することで、リスクとダウンタイムを最小限に抑えることができます。
「いいね!」 4
ステージングサーバーは非常に良い考えです。
変更がすべてテーマコンポーネントとテーマのみである場合は、同じインスタンスでテストテーマを使用してそれらを処理できます。
「いいね!」 2