Vorrei installare il forum open-source sul mio server dell’organizzazione.
Dovrei convincere l’amministratore delegato ad allocare risorse Docker per questo.
Ecco alcune domande per convincerlo facilmente:
Quali servizi Amazon sono necessari per installare l’open-source?
La versione open-source ha un’opzione per consentire la registrazione solo ai dipendenti (tramite il suffisso dell’email .com + conferma)? (per mantenerlo privato)
È possibile aggiungere un tema e un logo personalizzati?
Come posso assicurarmi che l’installazione della versione open-source gratuita non esponga dati sensibili a terze parti?
Ecco molte più conoscenze di quelle che posso offrire mai, ma…
Nessuno. CDN o archiviazione esterna come S3 sono opzionali
Sì. Puoi persino limitare la registrazione per dominio. O semplicemente consentire gli inviti.
Certo, questo non è Mastodon
Discourse è open source, quindi puoi verificarlo o semplicemente fidarti di tutti gli altri che non sono collegati a CDCK. Ma Discourse non ha bisogno di tali servizi di terze parti che possono fare tali cose. Ma se usi cose di terze parti devi essere sicuro che non stiano facendo cose strane.
Potresti chiarire la CDN o l’archiviazione esterna di file?
L’installazione del forum richiede una macchina in funzione o solo un dispositivo di archiviazione, come S3 di Amazon?
Potrei teoricamente installarlo su uno dei laptop di un dipendente, e lui non dovrebbe preoccuparsi di questo, finché non spegne il laptop? Dovrebbe essere installato su un Raspberry o un laptop, e rimanere sempre in funzione?
Ho letto che è necessario un “dominio”. Quindi aggiunge dei costi, o è incluso all’interno di una rete locale?
Ho chiesto a GPT di fare un confronto tra AWS e DigitalOcean per mostrare i costi.
Quanto è realistica questa stima, secondo te?
Output di GPT:
Stimiamo i costi per l’esecuzione di un forum Discourse per 100 utenti per un anno sia su DigitalOcean che su AWS EC2.
Presupposti:
Tipo di server: Assumiamo che un server di fascia media sia sufficiente per 100 utenti. Per DigitalOcean, si tratterebbe del loro Droplet da $20/mese. Per AWS, prenderemo in considerazione un’istanza EC2 t3.medium.
Archiviazione: Discourse raccomanda almeno 10 GB di spazio. Assumeremo 20 GB per tenere conto della crescita e dei backup.
Trasferimento dati: Stimeremo 500 GB/mese, considerando sia il traffico in entrata che quello in uscita.
Backup: Assumeremo backup settimanali conservati per un mese, con 4 backup conservati in ogni momento.
Database: Utilizzeremo PostgreSQL integrato per Discourse, quindi nessun costo aggiuntivo qui.
Ho eseguito un’installazione di Discourse su AWS un po’ di tempo fa, per circa 2 mesi prima di passare a un server personale. Non è costato quasi niente, era più simile a $50 al mese..?
(prendi questo molto alla leggera perché non ricordo molto)
puoi usare la CDN per ottenere tempi di caricamento leggermente più veloci per il pubblico globale (in teoria, comunque; quando e dove usare la CDN è una domanda più ampia)
puoi usare quelle esterne per i caricamenti, come S3, DigitalOcean Space ecc. per risparmiare spazio locale, perché tendono ad essere un po’ più economiche
Fai quello che fai, ma non installare Discourse stesso su Amazon a meno che tu non sappia molto bene cosa stai facendo.
Quanto grande VPS per Discourse ti serve è una domanda davvero difficile. Dipende da quante chiamate/visite/utenti deve gestire.
E il denaro è un’altra questione relativa. Per le aziende, tali costi sono una cosa diversa rispetto a quando si opera a livello hobbistico. E dipende da quanto è importante un forum: il 98% di uptime è sufficiente o è necessario il 99,9% (e il necessario è una cosa diversa dal desiderato; le cose desiderate sono abbastanza spesso davvero costose).
Sembra che Discourse richieda 1-2 GB di RAM e 10 GB di spazio di archiviazione.
Potrei facilmente allocarlo con qualsiasi laptop, considerando che per il momento lo userebbero solo utenti dello stesso paese.
Penso che l’azienda abbia alcuni server propri (invece di AWS S3 o simili).
Se venisse installato su questi server, sarebbe fantastico. Ma solo per testarlo, immagino che sarebbe meglio provarlo prima su un laptop. Devo ancora pagare per un dominio?
è necessario un dominio per farlo funzionare con altri utenti - Discourse non è progettato per funzionare senza un dominio.
non è consigliabile eseguire un server Internet sulla propria connessione Internet domestica e potrebbe essere contro i Termini di servizio del proprio provider Internet
vuoi tenere il tuo povero laptop acceso 24 ore su 24, 7 giorni su 7?!
richiede pochissimo tempo per configurarlo su un VPS cloud
è possibile rendere la community privata inizialmente per bloccare gli utenti non autorizzati.
Puoi facilmente eseguire Discourse su un server Linode da $5/mese (altre società hanno piani simili, ma conosco Linode). Inizia con qualcosa del genere e considera opzioni più grandi solo quando ne avrai veramente bisogno.
(Naturalmente questo non include il tempo necessario per gestire il server. Non richiede molto una volta configurato, ma se non hai esperienza nella gestione di server Linux, potrebbe essere meglio scegliere un’opzione di hosting gestito. Discourse stesso offre hosting, ma anche altre società.)
Se provassi solo a installarlo sul portatile e lo lasciassi funzionare per 2-4 ore, non sarebbe nulla di insolito, dal punto di vista del provider Internet, giusto? (Allo stesso modo in cui la compagnia elettrica non può dire cosa fai con l’elettricità che consumi, ma solo la quantità che consumi)
O viene facilmente tracciato per qualche altro meccanismo?
Cloud VPS è ciò di cui abbiamo discusso in precedenza come S3, DigitalOcean o anche Lindoe?
Il mio piano ora è installarlo localmente su un portatile, mostrare al responsabile dell’infrastruttura dell’azienda quanto facilmente l’ho installato, e poi chiedergli di installarlo sui server aziendali di cui è responsabile.
A proposito, grazie per l’input su ChatGPT. Ovviamente, non è affidabile di per sé, motivo per cui l’ho condiviso per assicurarmi che i prezzi siano corretti, anche se gli investimenti effettivi sarebbero rivalutati in modo più specifico al di fuori di ChatGPT.