Websites e APIs
Aprenda como hospedar sites, APIs e dashboards na Discloud usando subdomínios e domínios personalizados.
🌐 O que é um "Site" na Discloud?
Na Discloud, qualquer aplicação que use uma porta de rede e requeira acesso externo é considerada um Site. Isso inclui:
🖥️ Websites (Estáticos ou Dinâmicos)
🔌 APIs (REST, GraphQL, etc.)
📊 Dashboards (para Bots ou independentes)
🤖 Bots com Interfaces Web
Para permitir o acesso externo, a Discloud roteia o tráfego através de um proxy para a porta 8080 e host 0.0.0.0 da sua aplicação usando um subdomínio (ex: minhaapp.discloud.app).
✅ Requisitos
Para hospedar um site ou API, você deve atender a estes critérios:
Plano Platinum ou Superior – Necessário para todas as aplicações TYPE=site.
Porta 8080 & Host 0.0.0.0 – Sua aplicação deve ouvir na porta 8080 e host 0.0.0.0 para ser acessível externamente.
Subdomínio – Você deve registrar um subdomínio único na Discloud.
discloud.config – Necessário para a maioria dos métodos de implantação. Se estiver usando o Quick Setup do Bot do Discord, o bot irá guiá-lo através da configuração.
RAM – Um mínimo de 512MB é recomendado para aplicações web.
🚀 Guia de Hospedagem Passo a Passo
📡 Registrar um Subdomínio
Antes de implantar, você precisa reservar seu endereço único no domínio .discloud.app.
📝 Configurar discloud.config
Seu arquivo discloud.config diz à Discloud como lidar com seu site. Você deve definir TYPE=site e incluir seu ID.
TYPE=site: Identifica a aplicação como um serviço web.ID: O nome do seu subdomínio registrado. Não inclua.discloud.app(ex: useminha-app, nãominha-app.discloud.app).MAIN: O ponto de entrada da sua aplicação.RAM: Memória alocada (mín. 512MB para sites).
🏗️ Lidando com Processos de Build
Se a sua aplicação exigir uma etapa de build (como React, Next.js ou TypeScript), você tem duas opções:
Deixe a Discloud lidar com o processo de build durante a implantação. Adicione o comando BUILD ao seu discloud.config.
Faça o build do seu projeto localmente e envie os arquivos resultantes.
Não use uma pasta chamada dist para a saída do seu build local. A Discloud reserva o diretório dist para seu processo de build interno. Use um nome diferente como build, out ou output.
Neste caso, certifique-se de que seu MAIN ou START aponte para o ponto de entrada correto dentro da sua pasta de build.
🚀 Upload e Implantação
Você pode enviar seu projeto usando qualquer um de nossos métodos suportados:
Last updated