Publicar
Três formas de começar. Todas terminam do mesmo jeito: um link que funciona, sem nada para preparar e sem nada para configurar.
Um único arquivo
Cole um arquivo .tsx, .jsx ou .html na caixa em /new. Um componente React vira uma página, junto com o React, o Tailwind e os componentes shadcn/ui que ele importa. Um arquivo HTML é publicado como está.
Você não precisa dar o nome certo ao arquivo. Quem decide é o conteúdo: um arquivo que começa com <!doctype html> é HTML, diga a caixa o que disser. Isso não é um luxo: é um bug que lançamos e que nos relataram logo no primeiro dia.
Uma pasta
Arraste uma pasta para a caixa, use Escolher pasta em Enviar arquivos, ou solte um .zip. Nada é transformado: os arquivos que você envia são os arquivos que o site entrega, nos caminhos que você deu a eles.
Se houver um index.html no nível principal, é nessa página que o link abre. Se não houver, ele abre na página que parece ser o início: uma chamada home.html, main.html ou inicio.html, a única página da pasta, ou a página para a qual as outras mais apontam. Você pode escolher outra em Qual página deve abrir primeiro? quando entrar para ficar com o site, ou nas configurações dele, em Link. Toda página mantém o próprio endereço, então um link para home.html continua abrindo essa página.
Uma pasta sem nenhuma página abre numa lista, feita por nós, do que há dentro dela, e cada nome é um link para o arquivo. Querer um link para uma pasta de imagens, ou para um relatório e a planilha dele, é perfeitamente razoável.
Um arquivo que não é uma página da web abre de um jeito feito para ele:
- Um arquivo Markdown (
.md), como uma página para ler: títulos, listas, tabelas e código numa só coluna, com um botão para ver o código-fonte, Copiar e Baixar. Qualquer HTML dentro dele aparece como texto e nunca é executado. - Um
.txt, do mesmo jeito, em linhas numeradas. - Uma imagem, numa página só dela.
- Um PDF, num visualizador que funciona em qualquer aparelho.
Adicione ?raw=1 ao endereço de um arquivo para abrir o próprio arquivo, ou ?download=1 para baixá-lo, a menos que os downloads estejam desativados (veja abaixo).
No Solta, o painel Arquivos abre cada arquivo ao lado dele, e a barra acima do site mostra em qual você está. Cada arquivo também tem um link próprio para abrir numa nova aba.
Os limites dependem do seu plano. Descompactada, uma pasta ou um zip pode ter até 50 MB no Free, 100 MB no Plus e 250 MB no Pro e no Team, e cada arquivo dentro dela até 25 MB no Free, 50 MB no Plus e 100 MB no Pro e no Team. Em todos os planos, até 500 arquivos, e só tipos de arquivo que um navegador consegue abrir. Tudo o que precisa de um servidor rodando quando alguém abre o site é recusado pelo nome, com a extensão na mensagem.
Uma página que não existe
Quando alguém abre um endereço de um site seu onde não há nada, por exemplo um link antigo para /pricing.html, vê uma página dizendo que aquilo não está aqui, com o nome do seu site e um botão de volta para a primeira página dele. Essa página faz parte do seu site, com o status 404, para que os buscadores saibam que a página não existe mais.
Para usar a sua própria página, adicione um arquivo chamado 404.html no nível principal da pasta, ao lado do index.html. Ele aparece para toda página que não existe, em todos os planos. Escreva os links dele a partir da raiz do site (href="/", /style.css), porque o mesmo arquivo responde em qualquer nível de pasta.
Duas coisas não mudam com isso. Uma imagem, um script ou uma folha de estilo que falta recebe um 404 simples, nunca uma página. E um aplicativo de página única (React Router e parecidos) continua funcionando: um endereço sem ponto, como /settings, abre o seu index.html para que o seu aplicativo cuide da rota. Adicionar um 404.html desliga isso, como no Cloudflare Pages, então um aplicativo que cuida das próprias rotas não deve ter um.
Desativar o download e a impressão de PDFs
Nos planos Pro e Team, as Configurações do site têm Downloads de PDF. Desative o download e a impressão, e os PDFs do site, seja ele um único PDF ou uma pasta com alguns PDFs, abrem no visualizador do Solta sem o botão de baixar. ?download=1 e ?raw=1 abrem o visualizador em vez do arquivo, o arquivo não é entregue a outra página que o incorpore, e imprimir a página não imprime nada.
Isso tira as formas fáceis de guardar uma cópia. Não impede uma captura de tela, nem alguém decidido a copiar o que consegue ler.
O ícone na aba
Em todos os planos, as Configurações do site têm Ícone da aba: envie uma imagem pequena e quadrada (PNG, SVG, ICO, WebP ou JPEG, até 512 KB) e os navegadores a mostram na aba e nos favoritos, ao lado do nome do seu site. Um SVG, ou um PNG ou JPEG quadrado de 180 × 180 ou maior, também é o ícone quando alguém adiciona o site à tela inicial do celular, e o ícone do aplicativo instalado quando o site pode ser instalado e a seção Aplicativo das configurações não tem um ícone próprio. Menor que isso, ou em ICO ou WebP, ele fica só na aba, e um aplicativo instalado mostra a inicial do site. Um ícone novo aparece na próxima vez que uma página for aberta.
Uma página que indica o próprio ícone, com <link rel="icon"> no head, continua com ele. Um favicon.ico seu no nível principal da pasta continua respondendo em /favicon.ico, e quando você não tem um, quem responde ali é a configuração. Um SVG com script, ou que carrega qualquer coisa de outro lugar, é recusado.
Sem conta
Você pode publicar sem se cadastrar. O site fica no ar na hora e some depois de 24 horas, a menos que você entre para ficar com ele. Isso leva um clique e um link mágico, e não muda o endereço, então tudo o que você já compartilhou continua funcionando.
O link para ficar com o site aparece uma vez, no cartão que você vê depois de publicar. O navegador que criou o site também guarda esse link, então fechar aquela aba não é mais o jeito de perder alguma coisa.
O que recusamos
Os arquivos são verificados antes de qualquer coisa ser guardada. Um arquivo com uma chave de API ou uma senha dentro é recusado em vez de publicado: você teria vazado a chave para todo mundo com quem compartilhou o link, e aí já seria tarde demais para ajudar.
Uma pasta também é verificada em busca de programas. O Solta publica páginas da web, então um arquivo cujo conteúdo é um executável é recusado mesmo quando tem um nome que normalmente publicaríamos. O envio inteiro é recusado, com o nome do arquivo, em vez de deixar em silêncio um link de download que não leva a lugar nenhum.

