Este tutorial assume uma decisão já tomada: o site da guilda vai viver em alojamento, com ficheiros teus, e não dentro de um construtor. Se ainda estás a comparar os dois modelos, lê primeiro hosting dedicado versus construtores. Se já escolheste, o caminho abaixo leva de zero até um endereço HTTPS com as páginas mínimas.
Battlehorns aqui é o alojamento para comunidades gaming — guildas, clãs e esports — e não a banda de metal. O plano gratuito de referência inclui subdomínio, PHP 8.3 por defeito, uma base MariaDB, um FTP, Let's Encrypt, 700 MB de SSD e 5 GB de tráfego mensal. Confirma os números em alojamento partilhado no dia em que pedires o plano. O contexto desses limites está em alojamento gratuito para guildas.
Criar a conta
Sem sessão não há pedido de alojamento. O registo entra pelo Discord.
- Abre registo e inicia sessão com a conta Discord que a guilda deve associar ao officer responsável, não com uma conta pessoal que vais perder.
- Confirma o nome que queres na plataforma. É o nome da área de cliente, não obrigatoriamente o título público do site.
- Lê os termos, em especial quotas do gratuito, subdomínios e backups. Os backups ficam do teu lado.
Se o Discord da guilda mudar de dono mais tarde, o acesso à área de cliente tem de mudar também. Anota quem tem a password do FTP e da conta. Não espalhes isso pelo canal de officers.
Escolher o subdomínio
No plano gratuito o endereço fica nome.battlehorns.net. Escolhe nome como se o fosses dizer em voz alta num trial: o nome da guilda, curto, sem espaços.
- Só letras minúsculas, números e hífenes. Até 63 caracteres. Sem hífen duplo. Sem ser só números.
- Reservados, entre outros:
www,mail,ftp,admin,api,support. O pedido recusa-os. nomedaguildaganha ateste123. O nome fica em bios e em fichas de liga.
O pedido faz-se na área de cliente, em encomendas, depois de veres os planos em hosting. Selecciona o plano grátis se queres custo zero. Aceita os termos e envia uma vez. Se aparecer um erro, lê-o. Dez cliques seguidos não criam o site mais depressa.
O aprovisionamento cria o site, o utilizador FTP, a base e o certificado. Quando terminar, anota o host FTP, o utilizador e a password num sítio que não seja o Discord.
Base de dados
Há uma base MariaDB. Chega para candidaturas, um punhado de notícias e pouco mais. Não chega para fórum, wiki e galeria ao mesmo tempo.
Na área de cliente abre o phpMyAdmin desse alojamento. Cria só as tabelas de que precisas. Para candidaturas, uma tabela com nome no jogo, role, região, horas, link de perfil e um texto livre. Não peças a password da conta do jogo. Não peças telefone no primeiro formulário.
- Liga por
PDOoumysqlicom prepared statements.mysql_connectjá não existe no PHP 8.3. - A password da base fica fora de repositórios públicos.
- Exporta um dump antes de correr instaladores. Um script a correr duas vezes pode apagar a tabela da semana.
Se a guilda ainda não tem formulário, podes saltar a base no primeiro dia. Um index.html estático já justifica o endereço. A base entra quando houver dados a gravar.
Ficheiros e SSL
Liga o cliente FTP ao host que a área de cliente mostrou, com o utilizador do plano. A pasta do site é public_html. O que puseres lá é o que o browser abre.
- No PC, cria uma pasta com
index.html, uma folha CSS e uma pastaimgvazia. - Envia esses ficheiros para
public_html, não para a raiz da conta se o cliente mostrar as duas. - Abre
https://nome.battlehorns.net. O certificado Let's Encrypt do subdomínio é emitido com o aprovisionamento. Não compres um certificado à parte para este nome. - Se vires o índice de directório ou uma página por defeito, o
index.htmlnão está no sítio certo ou há umindex.phpa ganhar-lhe. Fica um só index.
Imagens: exporta a 1600 px em JPEG ou WebP antes de enviar. O disco tem 700 MB. Um backup.zip dentro de public_html conta para a quota e pode ser descarregado por quem adivinhe o nome. O guia de FTP mais longo está em HTML, PHP e FTP.
Links internos em caminho relativo (/recrutamento.html) ou em HTTPS. Misturar http:// parte o cadeado.
Páginas essenciais
Quatro páginas cobrem o lançamento. O resto espera.
- Início — nome, jogo, horário numa frase, botão para o Discord ou para a candidatura.
- Regras — o que é obrigatório e o que expulsa. Curtas. A versão de voz no Discord não substitui esta.
- Recrutamento — quem procuram, o que oferecem, como se candidata. O desenho que converte está em recrutamento e painel de membros.
- Membros — ou uma lista curta e verdadeira, ou um link para o GuildOps reservado a quem já entrou. Não publiques duas listas que se contradizem. A app está explicada em GuildOps.
No telemóvel, as quatro têm de ler-se sem zoom horizontal. Um candidato decide no autocarro, não num monitor de 27 polegadas.
Ligar o Discord
O site é a morada. O Discord é a sala. No site, um botão só, com o convite que controlas (de preferência um que não expire ao fim de uma hora). Quando o convite mudar, mudas o botão, não duzentas mensagens antigas.
No Discord, o canal de regras e o tópico fixo apontam para https://nome.battlehorns.net, não o contrário como único caminho. A combinação está em Discord e website. Não dês o role de membro a quem ainda não leu as regras do site, se a candidatura é o filtro que escolheste.
Quando o primeiro upload falha
Três falhas cobrem quase todos os tickets do primeiro dia. O ficheiro foi para a pasta errada: o cliente FTP mostra a home da conta e public_html lá dentro; o site só lê a segunda. O browser mostra conteúdo antigo: força o refresh, ou estás a editar index.html enquanto o servidor serve index.php. O cadeado não aparece: confirma que abriste https:// no subdomínio que pediste, não um nome com maiúsculas nem www à frente.
Se a base recusar a ligação, confirma o nome da base, o utilizador e o host que a área de cliente mostrou. Não uses localhost só porque um tutorial genérico o diz, se o painel indicar outro host. E não corras um instalador de WordPress «para ver» antes de medires o tamanho: temas de demonstração passam dos 700 MB e deixam o plano sem espaço para a página que interessava.
Checklist final
- Conta criada e plano gratuito activo no subdomínio certo.
https://abre com o teuindex, sem aviso de certificado.- Regras, horário e forma de entrar estão visíveis sem login.
- FTP e password da base não estão no chat.
- Imagens redimensionadas. Sem zip de backup na pasta pública.
- Se há formulário, a base foi testada com uma candidatura tua e exportaste um dump.
- O Discord aponta para o site. O site aponta para um convite válido.
- Sabes quem actualiza a página na próxima semana. Sem isso, o tutorial acaba num site parado.
Se o FTP ou o certificado não baterem certo, abre um ticket em suporte com o subdomínio e uma captura. Quando o nome próprio fizer falta, o passo é um plano pago e um domínio, como em domínio próprio, não um recomeço noutro produto. A comparação com construtores, se mudares de ideias, continua em Battlehorns, Guildtag, Shivtr e Guildwork.
Nesta série: alojamento gratuito para guildas, hosting ou construtor, guia de web hosting, GuildOps, tutorial do site, comparação de plataformas e recrutamento que converte.
pingcraft948 22/09/2026 23:05
da conta Discord ao HTTPS: subdomínio, base MariaDB, FTP e as páginas mínimas do site da guilda na Battlehorns. ok, mas depois aparece 1600 e a escala muda. é essa figura que eu queria ver desmontada — o resto parece contexto à volta