Static hosting: what it is, what it runs, and where it stops
Alojamiento estático: qué es, qué ejecuta y dónde se queda
Hébergement statique : ce que c’est, ce qu’il exécute, où il s’arrête
Hospedagem estática: o que é, o que executa e onde para
Static hosting means a server hands your files to a browser without running anyone's code first. No PHP, no database, no build on the machine: a request for /index.html gets the bytes of index.html plus headers that say what those bytes are. That is the whole idea, and it is why a static page is cheap, fast and hard to break.
Alojamiento estático significa que un servidor entrega tus ficheros al navegador sin ejecutar antes el código de nadie. Sin PHP, sin base de datos, sin compilación en la máquina: una petición a /index.html recibe los bytes de index.html y las cabeceras que dicen qué son esos bytes. Esa es toda la idea, y por eso una página estática es barata, rápida y difícil de romper.
Un hébergement statique signifie qu’un serveur remet vos fichiers au navigateur sans exécuter d’abord le code de quelqu’un. Pas de PHP, pas de base de données, pas de compilation sur la machine : une requête vers /index.html reçoit les octets de index.html et les en-têtes qui disent ce que sont ces octets. C’est toute l’idée, et c’est pour cela qu’une page statique est bon marché, rapide et difficile à casser.
Hospedagem estática significa que um servidor entrega seus arquivos ao navegador sem antes executar o código de ninguém. Sem PHP, sem banco de dados, sem compilação na máquina: uma requisição a /index.html recebe os bytes de index.html e os cabeçalhos que dizem o que são esses bytes. Essa é toda a ideia, e é por isso que uma página estática é barata, rápida e difícil de quebrar.
What you can put on it
HTML, CSS, JavaScript, images (PNG, JPEG, GIF, WebP, AVIF, SVG), fonts (WOFF, WOFF2, TTF, OTF), audio (MP3, OGG, WAV, M4A), video (MP4, WebM), PDF, WebAssembly, and JSON, TXT, MD, XML, RSS. Any extension outside that list is rejected before anything is written, so the server never stores a file it cannot name when it serves it back.
What it does not run: server-side code, databases, form handlers that send mail, cron jobs of your own. If a project needs one of those, static hosting is the wrong tool and no amount of configuration will make it the right one.
Qué puedes meter
HTML, CSS, JavaScript, imágenes (PNG, JPEG, GIF, WebP, AVIF, SVG), fuentes (WOFF, WOFF2, TTF, OTF), audio (MP3, OGG, WAV, M4A), vídeo (MP4, WebM), PDF, WebAssembly y JSON, TXT, MD, XML y RSS. Cualquier extensión fuera de esa lista se rechaza antes de escribir nada, así que el servidor nunca guarda un fichero que no sabría nombrar cuando le toque servirlo.
Lo que no ejecuta: código de servidor, bases de datos, formularios que envíen correo, tareas programadas propias. Si un proyecto necesita algo de eso, el alojamiento estático es la herramienta equivocada y ninguna configuración lo va a convertir en la correcta.
Ce que vous pouvez y mettre
HTML, CSS, JavaScript, images (PNG, JPEG, GIF, WebP, AVIF, SVG), polices (WOFF, WOFF2, TTF, OTF), audio (MP3, OGG, WAV, M4A), vidéo (MP4, WebM), PDF, WebAssembly, et JSON, TXT, MD, XML, RSS. Toute extension hors de cette liste est rejetée avant d’écrire quoi que ce soit : le serveur ne stocke donc jamais un fichier qu’il ne saurait nommer au moment de le resservir.
Ce qu’il n’exécute pas : code serveur, bases de données, formulaires qui envoient du courrier, tâches planifiées. Si un projet a besoin de l’un de ces éléments, l’hébergement statique est le mauvais outil, et aucune configuration ne le rendra juste.
O que você pode colocar
HTML, CSS, JavaScript, imagens (PNG, JPEG, GIF, WebP, AVIF, SVG), fontes (WOFF, WOFF2, TTF, OTF), áudio (MP3, OGG, WAV, M4A), vídeo (MP4, WebM), PDF, WebAssembly e JSON, TXT, MD, XML, RSS. Qualquer extensão fora dessa lista é rejeitada antes de escrever seja o que for, então o servidor nunca guarda um arquivo que não saberia nomear na hora de servi-lo de novo.
O que não executa: código de servidor, bancos de dados, formulários que enviam e-mail, tarefas agendadas próprias. Se um projeto precisa de algum disso, a hospedagem estática é a ferramenta errada e nenhuma configuração vai transformá-la na certa.
The limits, stated in full
A free account is three sites and 50 MB across all of them, and one upload can carry at most 80 files, 5 MB each, 25 MB in total. No card, no trial that expires, no mark on your pages.
Any purchase moves the account to the larger shape: 400 files per upload, 25 MB per file, 200 MB per deployment. Capacity on top of that is bought or rented — one extra site with 100 MB for 5 USD once, three sites with 350 MB for 12 USD, ten sites with 1.28 GB for 35 USD, or the same ten-site pack as an annual rent for 22 USD. Bought capacity stays with the account forever.
Rented capacity stops when the rent lapses, but nothing you already uploaded disappears with it. Taking a live site down because a card failed is the kind of damage an email cannot undo, so an expired rent returns the account to its base size and leaves the content served.
Los límites, dichos enteros
Una cuenta gratuita son 3 sitios y 50 MB entre todos, y una subida lleva como máximo 80 ficheros, 5 MB cada uno, 25 MB en total. Sin tarjeta, sin prueba que caduca y sin marca en tus páginas.
Cualquier compra pasa la cuenta a la forma grande: 400 ficheros por subida, 25 MB por fichero, 200 MB por despliegue. La capacidad extra se compra o se alquila: un sitio más con 100 MB por 5 USD una vez, tres sitios con 350 MB por 12 USD, diez sitios con 1.28 GB por 35 USD, o ese mismo pack de diez sitios como renta anual por 22 USD. Lo comprado se queda con la cuenta para siempre.
Lo alquilado deja de contar cuando vence, pero nada de lo que ya subiste desaparece con ello. Tirar un sitio en marcha porque una tarjeta falló es el tipo de daño que un correo no deshace, así que una renta vencida devuelve la cuenta a su base y deja el contenido servido.
Les limites, dites en entier
Un compte gratuit, c’est trois sites et 50 MB pour l’ensemble, et un envoi transporte au plus 80 fichiers, 5 MB chacun, 25 MB au total. Sans carte, sans période d’essai qui expire, sans marque sur vos pages.
Le moindre achat bascule le compte sur la forme supérieure : 400 fichiers par envoi, 25 MB par fichier, 200 MB par déploiement. La capacité supplémentaire s’achète ou se loue — un site de plus avec 100 MB pour 5 USD une fois, trois sites avec 350 MB pour 12 USD, dix sites avec 1.28 GB pour 35 USD, ou ce même pack de dix sites en location annuelle pour 22 USD. Ce qui est acheté reste au compte définitivement.
La location cesse de compter quand elle expire, mais rien de ce que vous avez déjà envoyé ne disparaît avec elle. Couper un site en ligne parce qu’une carte a échoué est le genre de dégât qu’un e-mail ne répare pas : une location expirée rend donc au compte sa base et laisse le contenu diffusé.
Os limites, ditos por inteiro
Uma conta gratuita são três sites e 50 MB somando todos, e um upload leva no máximo 80 arquivos, 5 MB cada, 25 MB no total. Sem cartão, sem período de teste que expira e sem marca nas suas páginas.
Qualquer compra muda a conta para o formato maior: 400 arquivos por upload, 25 MB por arquivo, 200 MB por implantação. A capacidade extra é comprada ou alugada — um site a mais com 100 MB por 5 USD uma vez, três sites com 350 MB por 12 USD, dez sites com 1.28 GB por 35 USD, ou o mesmo pacote de dez sites como aluguel anual por 22 USD. O que se compra fica com a conta para sempre.
O aluguel para de contar quando vence, mas nada do que você já enviou some junto. Derrubar um site no ar porque um cartão falhou é o tipo de dano que um e-mail não desfaz: por isso um aluguel vencido devolve a conta à base e mantém o conteúdo servido.
What happens when you drop a folder
An upload does not overwrite your site. It becomes a draft deployment: the files go into storage, then each one is re-read from storage and byte-checked against the size you declared. Only when every file has verified does the pointer that your address resolves through move. A half-finished upload therefore cannot change what a visitor sees — the version that was working stays up while the new one is being checked.
Attempts that did not make it are recorded with the reason they stopped, and a draft abandoned mid-way is cleaned up on its own. Every deployment that did make it is kept, so rolling back is one click in the panel and the URL never changes.
Qué pasa cuando arrastras una carpeta
Una subida no sobreescribe tu sitio. Se convierte en un despliegue borrador: los ficheros entran en el almacenamiento y luego cada uno se relee desde ahí y se comprueba byte a byte contra el tamaño que declaraste. La punta por la que resuelve tu dirección solo se mueve cuando todos han verificado. Por eso una subida a medias no puede cambiar lo que ve un visitante: la versión que funcionaba sigue arriba mientras se revisa la nueva.
Los intentos que no llegaron se registran con el motivo por el que pararon, y un borrador abandonado a medias se limpia solo. Cada despliegue que sí llegó se conserva, así que volver atrás es un clic en el panel y la URL no cambia nunca.
Ce se passe quand vous déposez un dossier
Un envoi n’écrase pas votre site. Il devient un déploiement en brouillon : les fichiers entrent dans le stockage, puis chacun est relu depuis ce stockage et vérifié octet par octet contre la taille que vous avez déclarée. Le pointeur par lequel votre adresse résout ne bouge que lorsque tous les fichiers sont vérifiés. Un envoi interrompu ne peut donc pas changer ce qu’un visiteur voit : la version qui marchait reste en ligne pendant la nouvelle est contrôlée.
Les tentatives qui n’y sont pas arrivées sont enregistrées avec la raison de l’arrêt, et un brouillon abandonné à mi-chemin se nettoie seul. Chaque déploiement réussi est conservé : revenir en arrière est un clic dans le tableau de bord, et l’URL ne change jamais.
O que acontece quando você arrasta uma pasta
Um upload não sobrescreve seu site. Vira uma implantação em rascunho: os arquivos entram no armazenamento e depois cada um é relido de lá e conferido byte a byte contra o tamanho que você declarou. O ponteiro pelo qual seu endereço resolve só se move quando todos verificaram. Por isso um upload pela metade não pode mudar o que um visitante vê — a versão que funcionava continua no ar enquanto a nova é conferida.
As tentativas que não chegaram são registradas com o motivo da parada, e um rascunho abandonado no meio se limpa sozinho. Cada implantação que chegou é guardada, então voltar atrás é um clique no painel e a URL nunca muda.
How the result is delivered
Each project gets its own address — <slug>.deployloft.com — over HTTPS, with TLS already handled for you. Your files are served from that address, not from the panel's, and the HTML carries Content-Security-Policy: sandbox without allow-same-origin, so JavaScript on your page cannot read cookies belonging to deployloft.com. A project you switch on Browser storage gets its own origin back and can keep data in the visitor's browser; nothing else about the address changes.
Responses also carry nosniff, a closed referrer policy and cache headers that fit the file: HTML is no-cache, so a visitor never reads an old page after you publish; an asset whose name contains a content hash is cached for a year as immutable, because that name cannot be reused; anything else is cached for five minutes with an hour of stale-while-revalidate.
Cómo se entrega el resultado
Cada proyecto recibe su propia dirección — <slug>.deployloft.com — sobre HTTPS, con el TLS ya resuelto por nosotros. Tus ficheros se sirven desde esa dirección, no desde la del panel, y el HTML lleva Content-Security-Policy: sandbox sin allow-same-origin, de modo que el JavaScript de tu página no puede leer cookies de deployloft.com. Un proyecto al que enciendas Datos en el navegador recobra su propio origen y puede guardar datos en el navegador del visitante; en lo demás la dirección no cambia.
Las respuestas llevan además nosniff, una política de referrer cerrada y caché según el fichero: el HTML es no-cache, para que un visitante nunca lea una página vieja después de publicar; un recurso cuyo nombre lleva la firma de contenido se cachea un año como inmutable, porque ese nombre no se va a reutilizar; el resto, cinco minutos con una hora de stale-while-revalidate.
Comment le résultat est diffusé
Chaque projet reçoit sa propre adresse — <slug>.deployloft.com — en HTTPS, avec le TLS déjà traité pour vous. Vos fichiers sont diffusés depuis cette adresse, pas depuis celle du tableau de bord, et le HTML porte une Content-Security-Policy: sandbox sans allow-same-origin : le JavaScript de votre page ne peut donc pas lire les cookies de deployloft.com. Un projet pour lequel vous allumez Données dans le navigateur récupère sa propre origine et peut garder des données dans le navigateur du visiteur ; sinon, l’adresse ne change pas.
Les réponses portent aussi nosniff, une politique de referrer fermée et un cache adapté au fichier : le HTML est no-cache, pour qu’un visiteur ne lise jamais une page ancienne après votre publication ; une ressource dont le nom contient une empreinte de contenu est mise en cache un an comme immuable, car ce nom ne sera pas réutilisé ; le reste est en cache cinq minutes avec une heure de stale-while-revalidate.
Como o resultado é entregue
Cada projeto recebe seu próprio endereço — <slug>.deployloft.com — sobre HTTPS, com o TLS já resolvido por nós. Seus arquivos são servidos por esse endereço, não pelo do painel, e o HTML carrega Content-Security-Policy: sandbox sem allow-same-origin, então o JavaScript da sua página não consegue ler cookies de deployloft.com. Um projeto em que você acende Dados no navegador recupera a própria origem e pode guardar dados no navegador do visitante; no mais, o endereço não muda.
As respostas também trazem nosniff, uma política de referrer fechada e cache conforme o arquivo: o HTML é no-cache, para que um visitante nunca leia uma página velha depois de publicar; um recurso cujo nome traz a assinatura de conteúdo é cacheado por um ano como imutável, porque esse nome não será reutilizado; o resto fica cinco minutos com uma hora de stale-while-revalidate.
Folder routing
The paths you upload are the paths you get. A folder you uploaded as about/team.html is served at /about/team.html and also at /about/team, because the extensionless form resolves too; /about/ serves about/index.html when that file exists. Nothing is flattened, and a file that was not uploaded is a 404 — not someone's placeholder page.
Rutas de carpeta
Las rutas que subes son las rutas que obtienes. Una carpeta que subiste como about/team.html se sirve en /about/team.html y también en /about/team, porque la forma sin extensión también resuelve; /about/ sirve about/index.html si ese fichero existe. Nada se aplana, y un fichero que no subiste es un 404, no la página de relleno de nadie.
Routage des dossiers
Les chemins que vous envoyez sont les chemins que vous obtenez. Un fichier envoyé comme about/team.html est diffusé à /about/team.html et aussi à /about/team, car la forme sans extension résout également ; /about/ diffuse about/index.html si ce fichier existe. Rien n’est aplati, et un fichier que vous n’avez pas envoyé est un 404 — pas la page de quelqu’un d’autre.
Roteamento de pastas
Os caminhos que você envia são os caminhos que você recebe. Um arquivo enviado como about/team.html é servido em /about/team.html e também em /about/team, porque a forma sem extensão também resolve; /about/ serve about/index.html se esse arquivo existir. Nada é achatado, e um arquivo que você não enviou é um 404 — não a página genérica de outra pessoa.
Where static hosting stops
It stops at the edge of the folder. If you need your own login, a database, server-rendered pages or a form that sends mail, you need an application host, not this one. And if your workflow is "push to main, let CI rebuild the site", a folder-based host is a step backwards for you — the pipeline is the point of your setup, and there are services built around it.
What is left is the part that genuinely wants a folder: a résumé, a portfolio, a product landing page, documentation exported from a generator you already ran, a menu for a restaurant, an event page, a PDF you want to link instead of attach. Those do not need a build, a YAML file or a repository — they need an address.
Dónde se para el alojamiento estático
Se para en el borde de la carpeta. Si necesitas un login propio, una base de datos, páginas renderizadas en el servidor o un formulario que envíe correo, lo que necesitas es un host de aplicaciones, no este. Y si tu flujo es «subir a main y que el CI reconstruya el sitio», un host de carpetas es un paso atrás para ti: el sentido de tu montaje es el pipeline, y hay servicios hechos para eso.
Lo que queda es la parte que de verdad quiere ser una carpeta: un currículum, un portafolio, la portada de un producto, la documentación que ya exportaste desde un generador, el menú de un restaurante, la página de un evento, un PDF que quieres enlazar en lugar de adjuntar. Eso no necesita una compilación, ni un YAML, ni un repositorio: necesita una dirección.
Où l’hébergement statique s’arrête
Il s’arrête au bord du dossier. Si vous avez besoin de votre propre connexion, d’une base de données, de pages rendues côté serveur ou d’un formulaire qui envoie du courrier, il vous faut un hôte d’applications, pas celui-ci. Et si votre flux est « pousser sur main, laisser la CI reconstruire le site », un hébergeur de dossiers est un retour en arrière pour vous : l’intérêt de votre montage est le pipeline, et il existe des services construits autour.
Ce qui reste, c’est la partie qui veut sincèrement être un dossier : un CV, un portfolio, la page d’un produit, la documentation déjà exportée par un générateur, la carte d’un restaurant, la page d’un événement, un PDF que vous voulez lier plutôt que joindre. Cela n’a pas besoin d’une compilation, d’un fichier YAML ni d’un dépôt — cela a besoin d’une adresse.
Onde a hospedagem estática para
Ela para na borda da pasta. Se você precisa de um login próprio, um banco de dados, páginas renderizadas no servidor ou um formulário que envia e-mail, o que você precisa é de um host de aplicações, não deste. E se o seu fluxo é “enviar para main e deixar a CI reconstruir o site”, um host de pastas é um passo para trás: o sentido da sua montagem é o pipeline, e existem serviços feitos para isso.
O que sobra é a parte que realmente quer ser uma pasta: um currículo, um portfólio, a página de um produto, a documentação que você já exportou de um gerador, o menu de um restaurante, a página de um evento, um PDF que você quer linkar em vez de anexar. Isso não precisa de compilação, nem de YAML, nem de repositório — precisa de um endereço.
Start with the folder you already have
Three sites and 50 MB cost nothing and ask for no card. Sign up with an email address, give the project a short name, drag the folder onto the panel and press publish — the address you get is name.deployloft.com, live over HTTPS, with every past version kept behind it.
Everything on this page is what the product does today, and the limits are the ones the account is checked against. If a number here changes, the panel shows the new one first.
Empieza con la carpeta que ya tienes
Tres sitios y 50 MB no cuestan nada y no piden tarjeta. Te registras con un correo, das al proyecto un nombre corto, arrastras la carpeta al panel y pulsas publicar: la dirección que sale es nombre.deployloft.com, en pie sobre HTTPS y con todas las versiones anteriores guardadas detrás.
Todo lo de esta página es lo que el producto hace hoy y los límites son los que se comprueban contra tu cuenta. Si un número de estos cambia, el panel enseña primero el nuevo.
Commencez avec le dossier que vous avez déjà
Trois sites et 50 MB ne coûtent rien et ne demandent aucune carte. Vous vous inscrivez avec une adresse e-mail, vous donnez au projet un nom court, vous déposez le dossier sur le tableau de bord et vous publiez : l’adresse obtenue est nom.deployloft.com, en ligne en HTTPS, avec toutes les versions précédentes conservées derrière.
Tout ce que cette page décrit est ce que le produit fait aujourd’hui, et les limites sont celles contre lesquelles le compte est vérifié. Si un chiffre change ici, le tableau de bord affiche le nouveau en premier.
Comece com a pasta que você já tem
Três sites e 50 MB não custam nada e não pedem cartão. Você se cadastra com um e-mail, dá ao projeto um nome curto, arrasta a pasta para o painel e publica: o endereço que sai é nome.deployloft.com, no ar em HTTPS, com todas as versões anteriores guardadas atrás.
Tudo nesta página é o que o produto faz hoje, e os limites são os que valem para a sua conta. Se um número aqui mudar, o painel mostra o novo primeiro.