Publicar
Três formas de começar. Todas acabam da mesma maneira: um link que funciona, sem nada para preparar e sem nada para configurar.
Um único ficheiro
Cole um ficheiro .tsx, .jsx ou .html na caixa em /new. Um componente React passa a ser uma página, juntamente com o React, o Tailwind e os componentes shadcn/ui que importa. Um ficheiro HTML é publicado tal como está.
Não precisa de dar o nome certo ao ficheiro. Quem decide é o conteúdo: um ficheiro que começa por <!doctype html> é HTML, diga a caixa o que disser. Isto não é um luxo: é um erro que lançámos e que nos foi comunicado logo no primeiro dia.
Uma pasta
Arraste uma pasta para a caixa, use Escolher pasta em Carregar ficheiros, ou largue um .zip. Nada é transformado: os ficheiros que carrega são os ficheiros que o site entrega, nos caminhos que lhes deu.
Se houver um index.html no nível principal, é nessa página que o link abre. Se não houver, 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. Pode escolher outra em Que página deve abrir primeiro? quando iniciar sessão para ficar com o site, ou nas definições do site, em Link. Cada página mantém o seu próprio endereço, por isso um link para home.html continua a abri-la.
Uma pasta sem nenhuma página abre numa lista, feita por nós, do que tem lá dentro, e cada nome é um link para o ficheiro. Querer um link para uma pasta de imagens, ou para um relatório e a respetiva folha de cálculo, é perfeitamente razoável.
Um ficheiro que não é uma página web abre de uma forma feita para ele:
- Um ficheiro 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 Transferir. Qualquer HTML dentro dele aparece como texto e nunca é executado. - Um
.txt, da mesma forma, em linhas numeradas. - Uma imagem, numa página só sua.
- Um PDF, num visualizador que funciona em qualquer dispositivo.
Acrescente ?raw=1 ao endereço de um ficheiro para abrir o próprio ficheiro, ou ?download=1 para o transferir, a não ser que as transferências estejam desativadas (ver abaixo).
No Solta, o painel Ficheiros abre cada ficheiro ao lado, e a barra por cima do site mostra em qual está. Cada ficheiro tem também um link próprio para abrir num novo separador.
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 ficheiro lá dentro até 25 MB no Free, 50 MB no Plus e 100 MB no Pro e no Team. Em todos os planos, até 500 ficheiros, e só tipos de ficheiro que um navegador consiga abrir. Tudo o que precise de um servidor a funcionar 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 a dizer que aquilo não está aqui, com o nome do seu site e um botão para voltar à primeira página. Essa página faz parte do seu site, com o estado 404, para que os motores de pesquisa saibam que a página já não existe.
Para usar a sua própria página, acrescente um ficheiro chamado 404.html no nível principal da pasta, ao lado do index.html. É mostrado em todas as páginas que não existem, em todos os planos. Escreva os links a partir da raiz do site (href="/", /style.css), porque o mesmo ficheiro responde em qualquer nível de pasta.
Há duas coisas que não muda. Uma imagem, um script ou uma folha de estilos em falta recebe um 404 simples, nunca uma página. E uma aplicação de página única (React Router e semelhantes) continua a funcionar: um endereço sem ponto, como /settings, abre o seu index.html para que a aplicação trate da rota. Acrescentar um 404.html desliga isso, tal como no Cloudflare Pages, por isso uma aplicação que trata das suas próprias rotas não deve ter um.
Desativar a transferência e a impressão de PDFs
Nos planos Pro e Team, as Definições do site têm Transferências de PDF. Desative a transferência e a impressão, e os PDFs do site, quer seja um único PDF quer uma pasta com alguns, abrem no visualizador do Solta sem o botão de transferir. ?download=1 e ?raw=1 abrem o visualizador em vez do ficheiro, o ficheiro não é entregue a outra página que o incorpore, e imprimir a página não imprime nada.
Tira as formas fáceis de guardar uma cópia. Não impede uma captura de ecrã, nem alguém decidido a copiar o que consegue ler.
O ícone no separador
Em todos os planos, as Definições do site têm Ícone do separador: carregue uma imagem pequena e quadrada (PNG, SVG, ICO, WebP ou JPEG, até 512 KB) e os navegadores mostram-na no separador e nos marcadores, 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 ao ecrã principal de um telemóvel, e o ícone da aplicação instalada quando o site pode ser instalado e a secção Aplicação das definições não tem ícone próprio. Mais pequeno, ou em ICO ou WebP, fica só no separador, e uma aplicação instalada mostra a inicial do site. Um ícone novo aparece da próxima vez que uma página for aberta.
Uma página que indica o seu próprio ícone, com <link rel="icon"> no head, mantém-no. Um favicon.ico seu no nível principal da pasta continua a responder em /favicon.ico, e quando não tem nenhum, quem responde aí é a definição. Um SVG com um script, ou que carregue o que quer que seja de outro sítio, é recusado.
Sem conta
Pode publicar sem se registar. O site fica online de imediato e desaparece ao fim de 24 horas, a não ser que inicie sessão para ficar com ele. Isso leva um clique e um link mágico, e não muda o endereço, por isso tudo o que já partilhou continua a funcionar.
O link para ficar com o site aparece uma vez, no cartão que vê depois de publicar. O navegador que criou o site também o guarda, por isso fechar esse separador já não é a forma de perder alguma coisa.
O que recusamos
Os ficheiros são analisados antes de qualquer coisa ser guardada. Um ficheiro com uma chave de API ou uma palavra-passe lá dentro é recusado em vez de publicado: teria divulgado a chave a toda a gente com quem partilhou o link, e nessa altura já seria tarde demais para ajudar.
Uma pasta é também verificada à procura de programas. O Solta publica páginas web, por isso um ficheiro cujo conteúdo é um executável é recusado mesmo quando tem um nome que normalmente publicaríamos. É recusado o carregamento inteiro, com o nome do ficheiro, em vez de deixar discretamente um link de transferência que não leva a lado nenhum.

