Gestione dei siti di staging su Discourse Hosting

:bookmark: Questa guida spiega come funzionano i siti di staging per i clienti Discourse ospitati su Enterprise, come utilizzarli per testare e verificare le modifiche in sicurezza e le opzioni disponibili per sincronizzare gli ambienti di staging e produzione.

Su Discourse Hosting, un sito di staging fornisce un ambiente sandbox in cui puoi testare aggiornamenti, modifiche e personalizzazioni senza impattare il tuo sito di produzione attivo.

Configurazione del sito di staging

Un sito di staging viene solitamente configurato durante il processo di onboarding per i clienti con hosting Discourse Enterprise. I siti di staging sono inclusi solo nei piani Enterprise e non vengono creati automaticamente per ogni istanza di Discourse.

Lo staging è progettato come una sandbox che ti permette di testare personalizzazioni, aggiornamenti o modifiche senza impattare il sito di produzione. Se riscontri problemi di compatibilità tra le tue impostazioni/plugin personalizzati e il nucleo di Discourse, questi possono essere identificati e risolti in sicurezza sullo staging prima di distribuire le modifiche in produzione.

Limitazione dell’accesso al sito di staging

L’autenticazione HTTP di base può essere utilizzata per proteggere i siti di staging e bloccare l’accesso da parte di utenti non autorizzati o bot. Questo tipo di autenticazione richiede un nome utente e una password prima di concedere l’accesso al sito. Ecco un esempio della schermata di login:

Ciò è particolarmente utile se non desideri rendere il tuo sito di staging “richiesto login”, ma vuoi comunque limitarne l’accesso.

Distribuzioni sul sito di staging

Per impostazione predefinita, i siti di staging vengono distribuiti automaticamente dal team di Discourse.

Cosa aggiorna la distribuzione di staging?

Le distribuzioni ti consentono di testare e verificare nuovi codici applicativi, versioni dei plugin e aggiornamenti dei temi in un ambiente di test controllato.

Le distribuzioni sono relative agli aggiornamenti del codice applicativo, non alle modifiche dei contenuti. Il codice applicativo include le modifiche commitate nel repository GitHub di Discourse nonché nei repository associati di plugin e temi.

Sincronizzazione tra siti di produzione e staging

Ripristino di un backup

Il metodo preferito per sincronizzare gli ambienti di produzione e staging è ripristinare un backup di un sito sull’altro. I clienti ospitati possono richiedere questa procedura, che sovrascriverà completamente tutto il contenuto, le impostazioni, gli utenti e i dati del sito che riceve il ripristino del backup.

:information_source: Le configurazioni specifiche del sito, come l’autenticazione o le impostazioni personalizzate per lo staging, potrebbero dover essere riconfigurate manualmente dopo ogni ripristino.

Ecco alcuni esempi di configurazioni relative al sito da tenere a mente con questa procedura:

Dopo la sincronizzazione, le email verranno disabilitate per gli utenti non appartenenti allo staff.

Domande frequenti

L’uso dello staging garantisce una distribuzione in produzione priva di problemi?

Sebbene gli ambienti di staging aiutino a identificare molti potenziali conflitti o configurazioni errate, non possono replicare tutti gli scenari reali in produzione (ad esempio, carichi di traffico, integrazioni con API esterne). Tuttavia, offrono una significativa rete di sicurezza per il lavoro di sviluppo.

I siti di staging includono tutti i plugin e i temi di produzione?

Sì, il sito di staging includerà in genere gli stessi plugin e temi del sito di produzione, a meno che non vengano esclusi su tua richiesta durante il processo di configurazione. I siti di staging possono anche includere plugin o personalizzazioni che desideri testare prima di includerli nel tuo sito di produzione.

Posso avere un sito di staging su un sito non Enterprise?

I siti di staging sono inclusi solo nei nostri piani Enterprise.

In alternativa, puoi avviare un sito di prova di 14 giorni qui e utilizzarlo come ambiente sandbox temporaneo. Se desideri mantenere questa nuova istanza, offriamo uno sconto del 20% sui nostri piani Pro o Business per ogni secondo e successivo sito di valore uguale o inferiore.

3 Mi Piace