Instalação Multi-Site um sucesso - Testando os limites do hardware - Elogios ao Discourse

Longo texto pela frente. Prometo que é uma história de sucesso do Discourse, bem pensada e redigida!

Meu caso de uso para o Discourse sempre foi extremamente único, tanto que acho que já levantei algumas sobrancelhas. Vou tocar brevemente nisso, embora eu tenha falado sobre o caso de uso em alguns outros posts; não vou tentar vasculhá-los para fazer links.

Meu caso de uso é para um site interno que hospeda todas as nossas ações de moderação do nosso jogo no Roblox. Crescendo junto com a plataforma, tem sido difícil soltá-la, sendo que minha última aventura nos últimos 2 anos foi a de Gerente de Comunidade. Anteriormente, usávamos o Trello por anos; era simples, fácil de gerenciar e assim por diante. No entanto, como em todas as grandes coisas, o capitalismo veio para o golpe final, impondo limites generosos, mas muito onerosos em termos de custo, até mesmo para usuários existentes. Se me lembro corretamente, é 1 quadro por espaço de trabalho e 10 usuários. Isso criou um problema para uma equipe de moderadores que, na época, contava com cerca de 45 usuários. Isso nos deixou com [Nota: tínhamos que reservar 3 usuários em cada quadro para administradores] 6 espaços de trabalho e 6 quadros. Não sei quanto a vocês, mas considerando que a maioria dos meus moderadores são adolescentes, gerenciar e manter 6 quadros não era uma tarefa fácil. E quando um usuário enviava um recurso, vasculhar todos os 6, no celular, era terrível.

Então, fiquei esperto. Tenho muitos anos de experiência em TI para não saber algumas coisas que não sei, mas eis o que se ganha com conhecimento de estilo amador: você passa 12 horas aprendendo algo novo e está pronto para seguir. Então, testei algumas outras opções de código aberto, brinquei com elas, só para ver com o que eu estava lidando. Depois do 3º alternativo ao quadro Kanban, eu disse: basta, vamos pensar fora da caixa.

Lembre-se de que já usei o Discourse antes, e a última vez que o utilizei foi há muito tempo, provavelmente durante os primeiros anos, por volta de 2016 ou 2017, mais ou menos? Sempre soube que era uma ótima plataforma para o que foi feita.

Então, pensei nas minhas necessidades e, bem, a necessidade de registro é bastante simples: basta postar o nome de usuário, o perfil do Roblox, rotular a infração e incluir um link para a evidência.

Bem, aqui estou eu, quase 2 anos depois de usar o Discourse, e digo sem dúvida que ele é absolutamente uma faca suíça multifuncional em termos de casos de uso.

Com tanta flexibilidade e personalização, a experiência geral tem sido uma das melhores que já tive.

Tive minha cota de peculiaridades, problemas, desvantagens e assim por diante, mas, no geral, tem sido realmente agradável.

Tudo bem! Agora vocês conhecem minha história de fundo! Agora, vamos às minhas necessidades mais recentes.

Minha comunidade está se preparando para o lançamento da Versão 2 do jogo; é altamente aguardado. Eu realmente amo personalizar coisas, amo o fator nerd, poder reduzir exatamente ao que preciso. Então, comecei a pensar em como gostaria de avançar com outros recursos com isso em mente.

Pensei nisso, conversei com minha equipe e achamos que um segundo site do Discourse seria benéfico. Ele tem Documentação, Tickets, Ferramentas de Moderação e suporte para plugins personalizados, como conectar o perfil do Roblox de um usuário ao seu perfil no Discourse.

Avançando para hoje, lançamos a v2 em cerca de 60 dias, então me pus a pesquisar instalações multi-site. Encontrei o que precisava, fiz uma busca aprofundada e, sim, até usei IA. Tenho que admitir que, mesmo com 10 anos de experiência, algumas das artimanhas do YML me dão vontade de puxar os cabelos.

Comecei todo esse processo às 22h da noite passada e terminei por volta das 00h30. Tive muitos problemas que, no início, me deixaram meio confuso. Sim, sei que o aviso de „Administrador de Sistemas Experiente“ está bem à frente, mas até os mais experientes podem ficar perplexos de vez em quando, certo? Voltei a trabalhar esta manhã e terminei há pouco, por volta das 14h.

ENTÃO, acabou sendo um problema de configuração, especificamente uma questão de sintaxe no YML. Fiquei meio confuso sobre qual arquivo precisava estar onde e quais dados precisavam estar nele, então finalmente corrigi tudo isso.

Também acabei usando o Caddy, já que a instalação sugere que um proxy reverso é necessário; o Caddy funcionou perfeitamente. Também uso o Cloudflare e ele também está funcionando perfeitamente.

Estou rodando com 2 GB de RAM, 4 GB de Swap e 2 vCores de CPU, então estou definitivamente testando os limites aqui, mas acho que, nas primeiras semanas, vou ficar bem até que um upgrade seja, provavelmente, a necessidade mais definitiva.

Mas, sim, eu só queria tirar um momento para elogiar o Discourse, toda a comunidade, cada contribuidor, fundador; vocês realmente levaram o Discourse a ser um lugar para a comunidade, não importa o público ou o propósito. E estou muito orgulhoso de fazer parte disso.

2 curtidas