Para hospedar um único arquivo HTML, envie-o a um host com upload por arrastar e soltar e copie o link. Netlify Drop, tiiny.host, host-html.com, HTML Hoster e EdgeOne Pages aceitam um único arquivo .html.
A diferença está no prazo do link gratuito e em quem pode abri-lo. Em outubro de 2026, as páginas gratuitas do host-html.com duram 3 dias, o HTML Hoster apaga uploads de visitantes após 90 dias e o plano gratuito do tiiny.host permite um projeto de até 3 MB. Confira as configurações de acesso antes de enviar: fazer o upload, por si só, não define quem pode ler a página.
Para um site público gratuito sem expiração programada, use GitHub Pages ou Cloudflare Pages. Para um arquivo destinado a um cliente ou investidor específico, com controle de acesso e confirmação de abertura, veja a seção sobre compartilhamento privado.
Vai enviar a um cliente ou investidor? Compartilhe o HTML como link rastreável e receba um e-mail quando ele abrir.
Como hospedar um único arquivo HTML em três passos
- Confira se o arquivo funciona sozinho. Inclua os estilos, scripts, imagens e fontes no arquivo ou confirme que os recursos externos são públicos. Se ele depender de arquivos vizinhos, envie a pasta ou um ZIP com
index.htmlna raiz. - Faça o upload. Arraste o arquivo para um host ou adicione-o a um repositório público do GitHub como
index.htmle ative o GitHub Pages. - Abra o link em uma janela anônima antes de enviar. Teste imagens, estilos e botões e depois confirme as configurações de acesso. Recursos ausentes costumam indicar um caminho incorreto ou um arquivo ao qual o destinatário não tem acesso.
Para testar no seu computador primeiro, abra um terminal na pasta, execute python3 -m http.server --bind 127.0.0.1 8000 e acesse http://localhost:8000. Vincular o servidor ao endereço de loopback mantém esse teste restrito ao seu computador.
Hospedagem e compartilhamento privado de um arquivo HTML
Em uma discussão no fórum da Vercel em agosto de 2025, uma pessoa relatou que qualquer um com a URL conseguia abrir um preview do v0 e perguntou:
“Posso tornar o link privado de alguma forma?”
As configurações atuais de conversas do v0 permitem limitar o acesso a convidados, à equipe ou a qualquer pessoa com o link. Os padrões da equipe podem ser configurados, e um site publicado separadamente tem suas próprias opções de proteção. Confira o link exato que o destinatário receberá.
Se a página for pública, como um portfólio, trabalho de aula ou demo, comece pelos hosts abaixo e confira suas políticas de uso. As sugestões por necessidade estão em O que escolher. Para um arquivo privado, decida se o acesso deve exigir uma senha compartilhada, login da equipe ou confirmação da caixa de entrada.
Na entrega ao cliente, prepare um link que abra a página pronta em vez do código. Veja como as dez opções se comparam.
As 10 ferramentas em uma comparação rápida
Como obter um link
Controle de acesso e acompanhamento
| Ferramenta | Senha | Acesso por e-mail | O que você sabe sobre os visitantes |
|---|---|---|---|
| GitHub Pages | Acesso do Enterprise Cloud para sites privados | Acesso da organização Enterprise | Adicione sua própria análise |
| Vercel | Adicional do Pro: $20 por projeto/mês | Vercel Authentication em todos os planos | Web Analytics com tráfego agregado |
| Netlify Drop | Senha temporária antes de vincular; senha contínua a partir do Pro | Login da equipe nas opções de visibilidade | Análise de tráfego; confira o plano |
| Cloudflare Pages | Configure políticas do Cloudflare Access | Via Access; proteja explicitamente o endereço de produção | Web Analytics com tráfego agregado |
| tiiny.host | Solo | Captura de e-mail a partir do Pro | Análise integrada a partir do Tiny |
| host-html.com | Pro | Não listado | Visualizações no Free; análise detalhada no Pro |
| EdgeOne Pages | Não confirmado na documentação de upload consultada | Não confirmado na documentação de upload consultada | Métricas da plataforma |
| static.app | Senha do site ou da página nas configurações | Formulários coletam envios | Análise do site nos planos pagos |
| HTML Hoster | Não listado | Não listado | Não listado na página consultada |
| HummingDeck | Confirmação da caixa de entrada no Pro e Business | Ask Email, Verified Email e Restricted no Pro e Business | Visitas por link e e-mail na abertura em todos os planos; tempo por página, retornos e cliques compatíveis a partir do Starter |
Preços e limites conferidos em 30 de outubro de 2026 nas páginas de preços e na documentação dos fornecedores. As fontes estão no final. Valores em dólares são USD e a cobrança é mensal, salvo indicação contrária. “Não listado” significa que a fonte consultada não confirma o recurso.
Uma contagem informa que a página foi aberta. Um link por destinatário associa a atividade à pessoa para quem você enviou; confirmar a caixa de entrada acrescenta evidência de que o visitante controla aquele e-mail. Nenhum desses sinais comprova quem estava fisicamente usando o teclado.
GitHub Pages
O GitHub Pages atende a portfólios públicos, documentação e demos. O limite do site publicado é de 1 GB, separado dos limites de upload de arquivos individuais para o repositório.
Como fazer: adicione index.html à raiz de um repositório público. Abra Settings → Pages, escolha Deploy from a branch em Build and deployment → Source, selecione o branch e a pasta raiz e salve. O GitHub documenta os controles da fonte de publicação.
Leia a política de uso antes de colocar um processo comercial ali. A política do Pages diz que o serviço não se destina a operar um negócio online, e-commerce ou site voltado principalmente a facilitar transações comerciais ou oferecer SaaS comercial. Isso não proíbe todo portfólio ou página de documentação relacionada a uma empresa.
Um repositório privado não torna a página publicada privada. Restringir o acesso de visitantes exige uma organização no GitHub Enterprise Cloud. Para medir o tráfego de uma página pública, adicione sua própria ferramenta de análise.
Vercel
A Vercel atende a projetos React ou Next.js que precisam de um processo de compilação e publicação. Para um HTML já pronto, configurar Git ou CLI dá mais trabalho do que enviar pelo navegador.
Os termos do Hobby dizem: “You shall only use the Services under a Hobby plan for your personal or non-commercial use.” O Pro começa em $20/mês para projetos comerciais.
A proteção de acesso mudou desde a publicação de comparações antigas. O Vercel Authentication protege publicações de produção em todos os planos; uma senha compartilhada é um adicional do Pro que custa $20 por projeto por mês. O Web Analytics mede tráfego, sem associar cada visita ao cliente para quem você enviou um e-mail.
Netlify Drop
O Netlify Drop aceita um único arquivo HTML, uma pasta ou um ZIP. O guia atual de início rápido descreve uma senha temporária nos uploads sem login até você vincular o projeto à conta, então não presuma que um link recém-criado já abre publicamente.
Como fazer: abra o Netlify Drop, arraste o arquivo e use Claim your project para vinculá-lo a uma conta. Confira Project visibility antes de compartilhar o endereço. O guia para navegador não garante um prazo para uploads não vinculados, então vincule o projeto se o link precisar durar.
O Free inclui 300 créditos por mês; o Personal custa $9/mês e o Pro começa em $20/mês com membros ilimitados. O uso de créditos substitui a antiga comparação de banda e minutos de compilação. A proteção contínua por senha compartilhada começa no Pro.
Cloudflare Pages
O Cloudflare Pages atende a sites estáticos públicos que você quer manter online sem prazo de teste. Seu guia de Direct Upload aceita pasta ou ZIP pelo painel, com até 1.000 arquivos de 25 MiB cada. Coloque o HTML único em uma pasta como index.html primeiro.
Como fazer: em Workers & Pages, escolha Create application → Get started → Drag and drop your files. Dê um nome ao projeto, envie a pasta ou o ZIP e escolha Deploy site.
Você pode configurar o Cloudflare Access para acesso baseado em identidade. A opção Enable access policy do Pages protege publicações de preview, sem proteger automaticamente o endereço pages.dev de produção ou o domínio personalizado. Teste todos os endereços capazes de servir o arquivo antes de usar essa configuração para entrega privada.
tiiny.host
O tiiny.host permite enviar HTML pronto e sites em ZIP pelo navegador. Seu plano Free mantém um projeto de até 3 MB, com marca e limites de tráfego.
Como fazer: escolha Upload file, adicione o HTML ou ZIP, defina o nome do link e selecione Publish. O guia de upload de HTML cobre arquivos únicos e sites com recursos separados.
O plano gratuito não é um teste de sete dias. Sua regra de retenção exige login pelo menos uma vez a cada três meses; alguns conteúdos são tratados separadamente como preview temporário.
| Plano | Mensal | Por mês, com cobrança anual |
|---|---|---|
| Tiny | $9 | $5 |
| Solo | $18 | $13 |
| Pro | $38 | $31 |
| Pro Max | $89 | $74 |
O guia de preços em USD lista as opções de cobrança. Tiny acrescenta análise integrada; Solo, senhas e domínios personalizados; Pro, captura de e-mail. Use as contagens para medir tráfego; para acompanhar um cliente específico, use um link por destinatário ou uma confirmação de e-mail adequada.
host-html.com
O host-html.com fornece uma URL gratuita de curta duração para uma página pequena: páginas gratuitas ilimitadas, cada uma de até 1 MB e no ar por 3 dias. Isso funciona para uma revisão rápida de protótipo com prazo definido.
Como fazer: arraste o HTML ou cole o código, entre na conta e escolha Publish. Copie a URL gerada.
O Pro custa $9/mês ou $90/ano, com hospedagem permanente, senhas e análise detalhada. O plano gratuito inclui contagem de visualizações por página. Se o link precisar funcionar no mês seguinte, escolha o pago ou outro host sem essa expiração de três dias.
EdgeOne Pages
O EdgeOne Pages, agora com a marca EdgeOne Makers, aceita um único arquivo HTML, pasta ou ZIP. Arquivos individuais podem ter até 25 MB; uma pasta ou ZIP precisa de index.html na raiz.
Como fazer: abra o Makers Drop, escolha Select File ou Select Folder, opcionalmente dê um nome ao endereço e publique. Links de visitantes duram uma hora; cadastre-se para manter a publicação.
A página de preços lista um plano gratuito e Business sob consulta. É uma opção para um arquivo público que ultrapassa o limite gratuito do tiiny.host; confira os limites dos projetos cadastrados antes de usá-lo em um site maior.
static.app
O static.app oferece um gerenciador de arquivos para um site estático pequeno. Seu teste gratuito dura sete dias e inclui 50 MB de armazenamento; depois, o Starter custa $6/mês ou $5/mês na cobrança anual. Os planos pagos acrescentam domínio personalizado e análise do site.
Como fazer: coloque index.html e os recursos em um ZIP, arraste para a página de upload de HTML, escolha o subdomínio e conclua o cadastro. Use o gerenciador de arquivos para atualizar o site.
A página de ajuda documenta senhas para o site inteiro ou uma página individual. Escolha se quiser manter o site por um gerenciador no navegador e estiver disposto a pagar após o teste.
HTML Hoster
O HTML Hoster aceita um arquivo HTML ou uma pasta completa, preservando os caminhos dos recursos nas subpastas. Uploads de visitantes são apagados após 90 dias; entrar na conta mantém as páginas e permite rotas personalizadas e edição.
Como fazer: escolha Choose files para uma página única ou Choose folder para um site. Envie e copie o link principal de index.html. Entre na conta se a página precisar continuar disponível após o período de visitante.
A página consultada não publica limite de tamanho nem preços pagos. Confira antes de depender do serviço para um arquivo grande, em vez de interpretar um limite não informado como hospedagem ilimitada.
Hosts de CLI e Git para desenvolvedores
O Surge publica uma pasta pelo terminal, enquanto o Render Static Sites publica de um repositório Git. Vale considerar ambos se você já usa esses processos; para enviar um único arquivo pelo navegador, comece pelas dez ferramentas acima.
HummingDeck
O HummingDeck é nosso produto. Ele atende a propostas, apresentações e demos HTML prontas, enviadas a clientes ou investidores específicos, incluindo páginas HTML feitas com ChatGPT e designs exportados do Claude.
Envie o arquivo, crie um link pessoal para cada destinatário e compartilhe esse link. O Free inclui 5 documentos, 5 links ativos em todo o workspace, rastreamento básico de visitas, um e-mail quando alguém abre um link e sinais de bots. Uploads pelo navegador podem ter até 100 MB.
O Starter acrescenta tempo em cada página, retornos, cliques compatíveis, expiração de links e prévias de HTML ZIP a partir de $10/mês. O histórico de análise cobre 30 dias no Starter, 90 no Pro e é ilimitado no Business. Veja planos e preços.
No Pro e Business, escolha o modo de acesso adequado ao arquivo:
- Ask Email registra o endereço que o visitante informa.
- Verified Email exige confirmação da caixa de entrada por um código de uso único ou link de acesso recebido por e-mail.
- Restricted exige essa confirmação com um dos endereços que você cadastrar.
A confirmação comprova acesso à caixa de entrada, não identidade legal. Links pessoais associam a atividade ao destinatário previsto; se outra pessoa abrir um link Open, essa associação sozinha não comprova quem visualizou.
Pro e Business também mostram registros adicionais em uma rede de visitantes. Um novo visitante pode ser outro dispositivo ou participante, então é um sinal a investigar, não um registro de encaminhamento. A filtragem de bots usa vários sinais para marcar bots conhecidos e prováveis, sem garantir que toda visita restante seja humana.
HTML exportado abre em um visualizador isolado com rastreamento adicionado. Se o arquivo tiver páginas relevantes, como slides, o HummingDeck pode registrar tempo por página a partir do Starter. Compile código-fonte JSX ou React antes do upload e teste o link do destinatário, pois recursos remotos podem falhar.
As páginas de compartilhamento incluem a diretiva noindex, solicitando que os buscadores as excluam dos resultados. Um link Open continua acessível a qualquer pessoa que o tenha. Para vários documentos, use uma Sala de Negociação para vendas ou uma sala de dados para captação; o Business acrescenta domínio de compartilhamento personalizado.
Quem realmente visualizou
Para um portfólio público, uma URL que funciona pode bastar. Para uma proposta enviada a um único cliente, você costuma precisar saber se ele abriu, quais páginas leu e se voltou.
Um link pessoal dá contexto de destinatário a essas visitas. A confirmação de e-mail acrescenta uma checagem antes do acesso, e um registro de novo visitante indica que outra pessoa pode estar olhando. O HummingDeck registra essa atividade para cada link enviado, com tempo de visualização e detalhes por página a partir do Starter.
Como hospedar um artefato gerado por IA
Confira a exportação antes de escolher o host. Um arquivo .html pronto pode conter JavaScript compilado, incluindo React, e ainda abrir como página única. Um arquivo-fonte .jsx ou projeto com package.json precisa de compilação primeiro.
A maioria dos hosts estáticos, incluindo o HummingDeck, espera HTML pronto em vez de código-fonte JSX. Exporte ou compile o artefato e depois hospede o arquivo ou a pasta compilada. Nosso guia de exportação de artefatos do Claude explica o que cada exportação contém; o HummingDeck exibe prévias de pacotes HTML ZIP a partir do Starter.
O compartilhamento geral de artefatos do Claude exige conta Claude para artefatos recém-compartilhados, com compartilhamento externo controlado pelo proprietário no Team e Enterprise. Artefatos antigos de conversas criadas antes de 16 de setembro de 2026 e publicados nos planos pessoais Free, Pro ou Max abrem sem login, assim como algumas opções de Code ou artefatos personalizados. Para entender essas diferenças, veja como compartilhar um artefato do Claude e teste o link nativo escolhido sem entrar na conta.
No v0, confira tanto o compartilhamento da conversa quanto a proteção da publicação. Uma conversa privada e um site publicado são decisões de acesso separadas. Exportar um HTML pronto cria uma cópia de entrega separada para hospedar e controlar.
O que escolher
| Se você precisa de | Comece por |
|---|---|
| Portfólio público gratuito e já usa GitHub | GitHub Pages |
| Aplicativo React ou Next.js de produção para trabalho | Vercel Pro |
| Upload rápido pelo navegador para vincular e manter | Netlify Drop |
| Site estático gratuito com upload de pasta ou ZIP | Cloudflare Pages |
| Arquivo HTML pequeno e upload simples | tiiny.host |
| Página descartável para revisão de três dias | host-html.com Free |
| Arquivo público maior que o limite de 3 MB do tiiny.host | EdgeOne Pages; cadastre-se para manter |
| Gerenciador no navegador para edições contínuas | static.app após o teste |
| Upload de visitante por até 90 dias | HTML Hoster |
| Alertas de abertura de HTML enviado ao cliente | HummingDeck; Starter acrescenta tempo de visualização |
| Acesso ao artefato pronto com confirmação de e-mail | HummingDeck Verified Email ou Restricted no Pro e Business |
| Senha compartilhada para uma página | tiiny.host Solo, host-html.com Pro ou static.app |
Depois de hospedar o arquivo
Compartilhe seu HTML como link rastreável com o HummingDeck. Você recebe um e-mail quando alguém abre e, a partir do Starter, vê quanto tempo passou no conteúdo e se voltou.
Perguntas frequentes
Posso hospedar um único arquivo HTML grátis?
Sim. Envie ao Netlify Drop, tiiny.host ou HTML Hoster e copie o link, conferindo se precisa vincular o upload à conta ou entrar para mantê-lo. Para um site público sem expiração programada, adicione index.html a um repositório público do GitHub e ative o GitHub Pages. Confira também o acesso: a Netlify protege temporariamente uploads não vinculados com senha, enquanto um link público de hospedagem abre para qualquer pessoa que o tenha.
Quanto tempo dura um link HTML gratuito?
Depende do host. Em outubro de 2026, páginas gratuitas do host-html.com duram 3 dias, uploads de visitantes no HTML Hoster duram 90 dias e o static.app oferece um teste de 7 dias. GitHub Pages e Cloudflare Pages não têm expiração programada, enquanto links gratuitos do HummingDeck ficam ativos até você revogá-los ou remover o documento. O tiiny.host exige login pelo menos a cada três meses para manter uma conta gratuita ativa.
Posso hospedar um arquivo HTML no Google Drive?
O Google Drive armazena arquivos HTML, mas não os serve como páginas web. O Google encerrou a hospedagem web no Drive em 31 de agosto de 2016, então use um host estático quando precisar de um link que exiba a página.
O aviso original de descontinuação do Google registra a data de encerramento.
O Google oferece hospedagem HTML gratuita?
Sim. O plano Spark do Firebase Hosting inclui 10 GB de armazenamento e 360 MB por dia de transferência para arquivos estáticos publicados com a Firebase CLI. O Google Sites usa seu próprio editor e permite incorporar HTML, CSS e JavaScript por Embed code, em vez de hospedar diretamente o arquivo .html enviado.
Veja os preços do Firebase, o início rápido do Hosting e as instruções de incorporação do Google Sites.
Como hospedar um arquivo HTML localmente?
Abra um terminal na pasta do arquivo, execute python3 -m http.server --bind 127.0.0.1 8000 e acesse http://localhost:8000. Isso vincula o servidor de teste ao seu próprio computador. Envie o arquivo para um host quando precisar de um link que outras pessoas possam abrir.
Posso proteger um único arquivo HTML por senha?
Sim. O tiiny.host inclui senhas a partir do Solo, o host-html.com a partir do Pro de $9 e a Netlify a partir do Pro para proteção contínua. O HummingDeck oferece confirmação da caixa de entrada no Pro e Business: um link Restricted só abre por um endereço que você cadastrar, confirmado com código de uso único ou link de acesso por e-mail.
O Cloudflare Pages pode ficar atrás de políticas do Access, mas ativar só a proteção do preview não protege o endereço de produção. A Vercel oferece senha compartilhada como adicional do Pro; veja as condições atuais na seção de cada ferramenta.
Qual é a melhor alternativa ao tiiny.host?
Escolha conforme o limite que você encontrou. O EdgeOne Pages aceita arquivos de até 25 MB e exige cadastro para manter uma publicação de visitante. Para acompanhar o cliente, o HummingDeck registra visitas por link e acrescenta tempo na página a partir do Starter. Exporte ou compile um projeto do Claude ou v0 para HTML pronto antes de enviá-lo a um host estático.
Como compartilhar uma página HTML gerada por IA com um cliente de forma privada?
Exporte ou compile para HTML primeiro e depois escolha os controles de acesso do link de entrega. Restricted e Verified Email no Pro e Business do HummingDeck exigem confirmação da caixa de entrada sem conta do destinatário. O compartilhamento geral de artefatos do Claude exige conta Claude para novos compartilhamentos, enquanto publicações antigas e algumas opções de Code ou artefatos personalizados têm regras diferentes; no v0, compartilhar conversas e acessar o site publicado também são configurações separadas.
Veja como exportar artefatos do Claude e compartilhar um design do Claude. Na entrega ao cliente, confira se o link abre a página pronta.
O GitHub Pages permite uso comercial?
Apenas para páginas cujo objetivo principal não seja comercial. O GitHub diz que o Pages “not intended for or allowed to be used as a free web-hosting service to run your online business, e-commerce site, or any other website that is primarily directed at either facilitating commercial transactions or providing commercial software as a service (SaaS).” Confira a política para o seu site; um portfólio relacionado ao trabalho não é o mesmo que operar uma loja ou serviço SaaS no Pages.
Leia os limites e a política de uso do GitHub Pages.
Posso rastrear quem visualizou um arquivo HTML estático?
Sim, com um host que registre visitas por link ou com uma ferramenta de análise adicionada por você. O HummingDeck registra visitas para cada link em todos os planos e, a partir do Starter, tempo na página, retornos e cliques compatíveis. Um link pessoal associa a atividade ao destinatário; Verified Email ou Restricted acrescenta confirmação da caixa de entrada no Pro e Business. Esses sinais comprovam atividade no link e acesso ao e-mail, em vez de provar quem estava usando o teclado.
E quanto a React ou JSX de artefatos do Claude?
Exporte ou compile o código-fonte para HTML pronto primeiro. Um arquivo .jsx precisa de compilação antes de executar no navegador, e mudar a extensão para .html não o transforma em página. Hospede o HTML exportado ou envie a pasta compilada como ZIP a um host que sirva pastas. O HummingDeck exibe prévias de pacotes HTML ZIP a partir do Starter.
Fontes
Conferidas em 30 de outubro de 2026. São páginas de preços e instruções dos próprios fornecedores; os controles de conta descritos são procedimentos documentados, não testes em interfaces autenticadas.
- GitHub: limites e política de uso do Pages, fonte de publicação e acesso a sites privados.
- Vercel: preços, termos do Hobby, autenticação de produção e preço do adicional de senha.
- Netlify: preços, início rápido do Drop e proteção por senha.
- Cloudflare: Direct Upload e acesso a publicações de preview.
- tiiny.host: preços, cobrança em USD, limites dos planos e retenção de links gratuitos.
- host-html.com: limites de arquivo e passos de upload e preços.
- EdgeOne: upload direto, Makers Drop e preços.
- static.app: preços, upload de HTML e ajuda de senha e gerenciador de arquivos.
- HTML Hoster: uploads, contas e retenção.
- Google: fim da hospedagem no Drive, preços do Firebase, início rápido do Hosting e incorporações no Sites.
- Compartilhamento de IA: artefatos do Claude, Claude Code, artefatos personalizados e publicação antiga e configurações de compartilhamento do v0.
- HummingDeck: preços.
Relacionados:
- Exportar artefatos do Claude: diferencie HTML pronto, pacotes e código-fonte.
- Compartilhar um design do Claude: opções nativas e entrega rastreável.
- Compartilhar um site HTML do ChatGPT: transforme HTML gerado em um link funcional no navegador.
- Adicionar análise a uma página HTML: escolha medição de tráfego ou acompanhamento de destinatários.
- Hospedar um PDF online: a comparação equivalente de hospedagem para PDFs.