Scoraggiamento del nuovo Admin di Discourse

La maggior parte delle persone utilizza fornitori di servizi cloud di terze parti, e questi sono molto impegnati a proteggere il loro servizio. Il sovraccarico consiste principalmente nel mantenere Discourse aggiornato, cosa che molte persone riescono a fare (anzi, la maggior parte dei siti che utilizzano Discourse lo fa da sola!).

Anche per l’hosting effettivo su computer a casa propria… devi prestare un po’ più di attenzione alla sicurezza, ma certamente non è nella zona di complessità dei “centinaia di migliaia di dollari all’anno”.

Pagare noi per l’hosting, quando possibile, è certamente un ottimo modo per supportare il nostro lavoro su Discourse!

10 Mi Piace

Non importa se gestisci il tuo hardware o se gestisci hardware virtuale su un server cloud. La gestione del proprio hardware introduce elementi aggiuntivi tramite guasti hardware, ma i dilemmi di base per la manutenzione di un server cloud sono simili. Riesci a rispondere a queste domande:

  • Quali porte consente il tuo firewall in ingresso al tuo hardware virtuale?
  • Quali porte consente il tuo firewall in uscita dal tuo hardware virtuale?
  • Se consenti la porta 80 e la porta 443 in uscita, limiti i siti web che la connessione in uscita può visitare?
  • Quali sono le sette strategie di hacking più probabili che un intruso utilizzerebbe per penetrare il tuo hardware virtuale tramite il server web e come ti proteggi da ciascuna di esse?
  • Qual è la tua strategia di amministrazione di sistema per sapere se c’è stata un’intrusione sulla tua macchina?

Potrei continuare a lungo, ma la maggior parte delle persone che amministrano i propri server cloud non risponde abbastanza bene a questo tipo di domande. E ora con l’IA la sofisticazione degli attacchi diventerà sempre più forte.

Il tuo provider di hosting cloud ti fornisce un computer virtuale su cui installare Discourse, o è un provider di hosting specifico per Discourse che ti dà semplicemente accesso a un’istanza di Discourse su un server che gestiscono loro?

Argomento diverso: abbiamo avuto la stessa esperienza con FB, ma nel mio caso non mi hanno nemmeno inviato l’email “hai vinto l’appello”. Il mio account ha improvvisamente ricominciato a funzionare e ora FB si comporta come se non fosse mai successo nulla. Non c’è traccia di alcun evento nelle impostazioni di sicurezza e nel registro attività. Ora che ho capito che FB NON protegge i contenuti che abbiamo creato, sono seriamente traumatizzato e la mia relazione con FB è permanentemente alterata e danneggiata.

1 Mi Piace

Giusto. Anche se non dovrei giustificarmi (e tanto meno sostenere un « test » :sweat_smile:), vorrei rassicurarti che la sicurezza della mia configurazione non grava sulle mie spalle :rofl:

Idem. Non avevo illusioni riguardo al fatto che Facebook possa decidere arbitrariamente la vita o la morte di qualsiasi account o comunità, ma fa un effetto diverso quando lo si sperimenta personalmente.

4 Mi Piace

Stai aggirando il problema che ho sollevato invece di affrontarlo. È tuo diritto farlo. Ho espresso chiaramente la mia opinione, che sei libero di ignorare.

Una cosa è riconoscere che FB può sospendere i nostri account. È già abbastanza grave, ma penso che la maggior parte delle persone comprenda e accetti quel rischio. Ma superano una linea sacra quando cancellano contenuti storici. Hanno cancellato due anni di dati di ricerca che superavano di gran lunga il valore del mio account individuale. Hanno gettato nel caos un gruppo di oltre 15.000 utenti. Non si torna indietro da questo.

1 Mi Piace

Sì. Quello che intendo è l’organizzazione comunitaria, non come è organizzato il sito. Sono distinti l’uno dall’altro: stai organizzando la tua comunità per migrare su Discourse, è essenzialmente una campagna.

Ho guardato sopra e non ho visto nulla a riguardo: quali idee hai? Forse potremmo concentrarci sulle azioni concrete: come materializzare le tue idee, o indirizzarti nella giusta direzione. Mi chiedo se ricevere risposte più mirate possa aiutare la sensazione di ricevere solo più informazioni o di essere costretto a fare più scelte. Mi scuso se ho contribuito a questo, e se sono sembrato presuntuoso nei miei suggerimenti per il reclutamento dei membri.

2 Mi Piace

Il commento di Steph “la sicurezza della mia configurazione non ricade sulle mie spalle” suona più come se avesse un amministratore di sistema a bordo per aiutare con la sicurezza.

Potrei rispondere ad alcune con un po’ di indagine nella mia configurazione. Per altre non ho l’esperienza. Forse siete nella posizione di scrivere alcuni suggerimenti di sicurezza per chi fa self-hosting senza un budget a sei cifre? Sono sicuro che sarebbero ben accolti.

8 Mi Piace

hai dato un’occhiata a Structuring an active support community migrating from Facebook ? C’è una parte di questo lì, ma per lo più, sta andando avanti nelle mie discussioni con il mio team, e ho cercato di raccogliere le conoscenze tecniche qui.

Come ho risposto a @awesomerobot all’inizio di questo thread, mi sono reso conto che forse finora non ho presentato i miei problemi al giusto « livello di volo »:

— qualcosa che ho iniziato a cambiare, ad esempio Badges, Badges, oh my!

Nessun problema, non hai tutto il contesto, e forse non ho fatto un ottimo lavoro nel trasmettere esattamente dove risiede il mio problema. Succede! Apprezzo davvero la tua disponibilità ad aiutare e a fornire supporto :hugs:

4 Mi Piace

Oh, non l’avevo fatto! È fantastico, e sono felice di condividere come abbiamo affrontato alcune delle idee che hai elencato lì. Penso che i miei commenti precedenti stessero portando a ciò che è già stato pubblicato lì, quindi mi farò da parte qui per non occupare altro spazio :slight_smile:

5 Mi Piace

@stephtara Capisco che guardare nell’abisso di opzioni di configurazione apparentemente infinite all’interno di un’istanza di Discourse possa essere opprimente, ma con le opzioni arrivano le opportunità. Detto questo, ho due pensieri ricorrenti mentre leggo i tuoi argomenti e post.

Primo

“Noi modelliamo i nostri strumenti e loro modellano noi” sì, e penso che possiamo concordare che Facebook non modella più in un modo desiderabile. Sembra che tu preferisca Discourse ma ti lamenti del processo e chiedi meno opzioni e/o un processo di configurazione più semplice. Sebbene tutto ciò sarebbe probabilmente apprezzato da alcuni e desiderato da molti, questo è Discourse, non Facebook o qualche altro servizio percepito come più facile da usare. Il mio consiglio è semplicemente di iniziare a realizzare il tuo Discourse. C’è molto tempo per le critiche eloquenti a Discourse, molto benvenute e apprezzate, più tardi, mentre costruisci la tua comunità.

Secondo

Sono d’accordo :100: con @jenmck
Come diceva un mio ex collega: “Ehi Phil, non lasciare che il perfetto diventi nemico del buono” nel tentativo di tirarmi fuori dai dettagli e ricordarmi il quadro generale. Smettila di renderla così complicata, mantienila semplice e vai avanti.

I miei suggerimenti per andare avanti:

  1. Fai funzionare il sistema di risposta via email.
  2. Non aggiungere un mucchio di categorie o tag. Aggiungine solo uno per tutti coloro che provengono dai gruppi FB.
  3. Aggiungi tre gruppi, uno per ciascun gruppo FB.
  4. Invita il tuo staff/moderatori FB esistenti nei rispettivi gruppi. Sei un’ottima scrittrice, quindi elabora i messaggi di benvenuto appropriati per ciascun gruppo e per il gruppo/categoria staff creato automaticamente.
  5. Invia gli avvisi appropriati su FB emettendo gli inviti menzionati sopra. Nota: gli inviti sono specifici per gruppo e alcuni utenti potrebbero ricevere più di un invito se gestiscono/moderano più di un gruppo FB.
  6. Gestisci tutte le discussioni sulla struttura come gruppo Staff su Discourse.
  7. Alcuni dei tuoi staff/moderatori FB non arriveranno subito. Va bene, costruisci e incoraggiali a venire man mano che lavori per allontanarti da FB. Costruisci e verranno… o no.
  8. A un certo punto, relativamente presto dopo aver fatto quanto sopra, apri gli inviti ai tuoi membri FB utilizzando il processo di invito e un’altra serie di messaggi ben scritti (FB e Discourse). Non tutti gli utenti FB verranno subito. Continua a spingere… Costruisci e verranno… o no.
  9. Semplicemente “pubblica qualcosa” sulla tua istanza Discourse.

Riguardo ai tuoi video e documenti:

  • Se non l’hai già fatto, crea un canale YouTube con tutti i video. Sarà laborioso creare argomenti/post in Discourse per ogni video, ma una volta fatto potrai organizzare le cose in modo molto ordinato.
  • I documenti potrebbero essere meglio collocati altrove per ora. Ci sono numerose opzioni. La mia preferenza sarebbe servirli da un sito web statico come Hugo.

Mi addolora, e forse anche altri, vederti lottare per avviare la tua comunità su Discourse. Hai persone qui su Meta che si preoccupano del tuo successo. Tu e il tuo staff/moderatori potete sempre chiedere aiuto qui.

4 Mi Piace

Penso che sia quello che sta dicendo. Aiuto gli auto-ospitanti dal 2017, alcuni dei quali sono stati molto irresponsabili (come non aggiornare nulla per anni). Dato che mi guadagno da vivere supportando gli auto-ospitanti, ovviamente ho un’opinione diversa.

L’unico problema che ho riscontrato con la sicurezza è stato con un amministratore che faceva cose come nascondere elementi con css in un componente tema e poi faceva pagare per “risolverlo”. Ha anche eseguito un Post.destroy_all nella console rails e, beh, ha distrutto molti post. (Sono riuscito a ripristinarne almeno la maggior parte da un backup.) Non sono a conoscenza di nessuno a cui sia stato rubato un database (tranne da qualcuno a cui è stato pagato per avere accesso al database).

Discourse fa un lavoro eccezionale per quanto riguarda la sicurezza. Gestire WordPress è molto più pericoloso che gestire Discourse. Non penso che nessuno dovrebbe farlo.

4 Mi Piace

Non sto dicendo che l’auto-hosting di Discourse richieda competenze approfondite nella sicurezza informatica in quanto tale. Ma quando leggo qualcosa del genere:

quello mi fa suonare un campanello d’allarme.

Non perché ci sia qualcosa di sbagliato nell’accettare aiuto, ma perché suggerisce una configurazione in cui l’accesso e la responsabilità continui dipendono dalla disponibilità di una persona specifica. In quella situazione, una soluzione ospitata è spesso più adatta. Non avresti comunque bisogno di accedere tu stesso al server, ma avresti una parte affidabile su cui fare affidamento, piuttosto che dipendere dalla buona volontà, dal tempo libero o dalla disponibilità di quella persona quando qualcosa va storto. Allo stesso modo in cui non puoi fare affidamento su Facebook come garanzia a lungo termine, abbiamo visto intere comunità fallire semplicemente perché l’unica persona che deteneva le chiavi ha smesso di rispondere al telefono.

In pratica, è proprio nel momento in cui qualcosa si rompe e quella persona diventa non disponibile che le persone finiscono per venire da noi (o da Jay, o da CDCK), anche se forse sto solo predicando al mio coro.

Ma potrei deviare dall’argomento principale. Penso che @philh lo dica meglio di quanto potrei mai fare io

Passi da bambino. Non deve essere perfetto immediatamente. In realtà, nessuno sa cosa sia “perfetto” per la tua specifica comunità. Tu e la tua comunità lo scoprirete strada facendo. E se venite ostacolati dalla mancanza di conoscenza su come fare qualcosa, o forse anche sulle possibilità esistenti, meta è il posto perfetto per chiedere, e non sono a conoscenza di nessun altro prodotto con una comunità così fantastica su cui le persone possano contare.

7 Mi Piace

O forse significa solo che non l’ho ancora fatto perché ho passato tutto il mio tempo su « Discourse » a rovistare nell’interfaccia di amministrazione e a passare il tempo in meta, che sto ancora recuperando da un incidente avvenuto all’inizio dell’anno che si è aggiunto alle mie già esistenti difficoltà di funzione esecutiva (ciao ADHD) e che queste ultime settimane ho appena tenuto la testa fuori dall’acqua con il mio ritorno al lavoro, il gatto malato e la vita in generale. E che c’è una barriera più alta al « fare qualcosa per la prima volta » di quanto si possa pensare, che ha poco a che fare con il contenuto effettivo della cosa da fare.

Stessa ragione per cui non ho fatto io stesso l’installazione: avrei potuto capirlo, ma sono a) in una fase della mia vita e b) nelle circostanze attuali in cui sto facendo scelte strategiche su cosa impiegare le mie energie.

Per me questo intero thread sta deviando dall’argomento ed è così da un po’. Ho scritto di ciò che trovo renda la mia esperienza come nuovo amministratore di Discourse più difficile di quanto pensi che potrebbe essere, e (nessun rancore verso le persone in questione) mi sento come se fossi messo alla griglia riguardo alla mia gestione della community e alle mie competenze e abilità tecniche.

6 Mi Piace

Non c’è bisogno di giustificarsi. Volevo solo sottolineare qualcosa che potrebbe ostacolarti.

Essendo parte di questa community da 13 anni, non credo che sia quello che sta succedendo qui. Molto spesso, quando qualcuno chiede aiuto, le persone iniziano naturalmente a offrire sia cosa fare che come farlo, anche se ne è stato richiesto solo uno dei due. E quando arrivano consigli che non sono stati esplicitamente richiesti, è molto facile che sembrino più personali o valutativi di quanto fossero intesi.

5 Mi Piace

Ciao a tutti, ho molta meno esperienza di molti di voi qui, ma ho costruito da zero (con un po’ di aiuto tecnico da un collega, dato che è self-hosted) una community su Discourse. E non potrei essere più felice, ma è vero che ho sempre seguito precisamente questo :backhand_index_pointing_down:

Passo dopo passo ho implementato nuove funzionalità, ma solo quando necessario. E ho sempre trovato aiuto qui su Meta, non riesco a contare le volte in cui questo forum mi ha salvato il 4$$ :rofl:

Assolutamente vero.

La mia community ha appena compiuto 3 anni (anche se ho iniziato a imparare Discourse un anno prima), e ora sarebbe molto più complicato adattare tutto se dovessi cambiare piattaforma.

Per questo ho trovato molto utile includere un tutorial per i nuovi arrivati in cui spiego ai nuovi membri come regolare le notifiche nel loro profilo, insieme ad altre cose di base come come pubblicare, cercare, reagire e compilare la biografia. Esattamente per questo :backhand_index_pointing_down:


Ottimo consiglio :clap:


Grazie per aver condiviso @stephtara, spero che tutto si risolva per il meglio e che tu finisca per condividere anche la tua fantastica Discourse qui (tra l’altro: sono un amante dei gatti e un ex veterinario, quindi ADOREREI conoscere meglio la tua community).

10 Mi Piace

Capisco perfettamente! Sono in una situazione simile, probabilmente circa 2 settimane indietro nel mio percorso con Discourse. Ho un background simile con i sistemi online (tranne che sono uno sviluppatore di software).

Il tuo post mi spaventa un po’ perché sto per iniziare a guardare seriamente a Discourse e sto faticando a trovare il tempo. Sembra che non sarò in grado di farlo gradualmente, come speravo.

Comunque, volevo solo dire che sono con te e ti aiuterò dove posso!

8 Mi Piace

Grazie per essere passato! Stai anche migrando una community esistente da Facebook? Negli ultimi giorni mi sono reso conto che è un elemento chiave nei miei problemi, cosa che potrebbe essere stata un po’ un punto cieco fino ad ora. Ho intenzione di mettere insieme ciò che ho capito riguardo alla questione della migrazione da Facebook non appena avrò un’ora o due per sedermi e scrivere.

Oh, mi dispiace per questo. Ma sì, il tempo è sicuramente necessario. Immagino che dipenda dal tuo “scenario di costruzione della community”, però. Penso che se stessi iniziando una community “da zero” (potrei farlo, in effetti, ho delle idee! Starei già procedendo spedito con quello che ho impostato.)

4 Mi Piace

No, non sto migrando una community da Facebook. Invece, ne sto costruendo una da zero. Tuttavia, sono un po’ perplesso dalla gamma di opzioni disponibili. Non mi ci dedicherò seriamente fino a dopo le vacanze.

1 Mi Piace

Discourse ha molte opzioni, ma non è così difficile esaminarle metodicamente.

Un miglioramento potrebbe essere quello di avere non solo una descrizione di ogni impostazione del sito, ma anche un link alla documentazione. A volte la descrizione è inadeguata se non come promemoria quando si sa già. Detto questo, è abbastanza facile cercare le informazioni o chiedere qui.

La pagina “Installazione in 30 minuti” rimanda a argomenti selezionati del forum. Probabilmente è il posto migliore per aggiungere ulteriori link alla documentazione.

Ognuno avrà un focus diverso e sarà difficile accontentare tutti. Io provengo da Mailman, quindi ho trovato l’approccio di Discourse alle email un po’ casuale, ma ho capito che è abbastanza buono e non ho avuto problemi reali.

Se desideri un database di gatti modificabile dalla comunità (non sono sicuro che sia esattamente quello che desideri), prova MediaWiki più Cargo (o SMW) e Page Forms.

4 Mi Piace

Concordo. Sarebbe un progetto enorme, ma sarebbe bello che ogni impostazione del sito (o almeno quelle per cui una breve descrizione non è sufficiente) rimandasse a una sezione della pagina di documentazione che spieghi cosa fa e come interagisce con qualsiasi altra impostazione pertinente.

4 Mi Piace

Penso che qualcosa del genere faccia già parte del processo di riprogettazione. Il link “ulteriori informazioni” sulla pagina di configurazione per la pagina “informazioni”, ad esempio, rimanda all’argomento della documentazione qui su meta.

Penso che un link per gruppo di impostazioni del sito su un’area simile possa funzionare meglio che per ogni singola impostazione. Per una singola impostazione, la ricerca dovrebbe comunque mostrarti l’argomento della documentazione correlato.

3 Mi Piace