A Netlify alternative for the projects that are already a folder

Una alternativa a Netlify para proyectos que ya son una carpeta

Une alternative à Netlify pour les projets qui sont déjà un dossier

Uma alternativa ao Netlify para projetos que já são uma pasta

Netlify is a build-and-deploy platform with far more surface than ours, and that is the whole comparison in one sentence. This page says where that surface helps, where it costs you, and what a folder-only host gives you instead. Their site is the place to read their current features and prices — we are not going to quote numbers that change every quarter.

Netlify es una plataforma de compilación y despliegue con muchísima más superficie que la nuestra, y esa es la comparación entera en una frase. Esta página dice dónde esa superficie ayuda, dónde te cuesta, y qué te da en cambio un alojamiento de solo carpetas. Sus fichas son el sitio donde leer sus funciones y precios de ahora — no vamos a citar cifras que cambian cada trimestre.

Netlify est une plateforme de construction et de déploiement avec beaucoup plus de surface que la nôtre, et c’est toute la comparaison en une phrase. Cette page dit où cette surface sert, où elle coûte, et ce qu’un hébergeur de dossiers seuls vous donne à la place. Leur site est l’endroit où lire leurs fonctionnalités et tarifs du moment — nous n’allons pas citer des chiffres qui changent chaque trimestre.

O Netlify é uma plataforma de build e implantação com muito mais superfície que a nossa, e essa é a comparação inteira em uma frase. Esta página diz onde essa superfície ajuda, onde ela custa, e o que uma hospedagem só de pastas oferece em troca. O site deles é onde ler os recursos e preços de agora — não vamos citar números que mudam a cada trimestre.

The difference is the entry point

On a build platform the unit of work is a repository and a pipeline: you connect Git, the service installs dependencies, runs your build command, and publishes the output. That is the right shape when the site is generated — a static site generator, a React app, a documentation build — and when several people review changes before they go out.

Here the unit of work is a folder. You run the build wherever you like, on your own machine, and upload what it printed. There is nothing to install on the server, no configuration file to keep in sync, no pipeline that can be red because a dependency moved. If the site is already generated, that changes nothing about how you make it; it only changes how the result gets to the internet.

La diferencia está en la entrada

En una plataforma de compilación la unidad de trabajo es un repositorio y un pipeline: conectas Git, el servicio instala dependencias, ejecuta tu comando de build y publica el resultado. Esa es la forma correcta cuando el sitio se genera — un generador de sitios estáticos, una app React, una compilación de documentación — y cuando varias personas revisan los cambios antes de que salgan.

Aquí la unidad de trabajo es una carpeta. La compilación la lanzas donde quieras, en tu propia máquina, y subes lo que imprime. No hay nada que instalar en el servidor, ni un fichero de configuración que mantener sincronizado, ni un pipeline que se pone en rojo porque se movió una dependencia. Si el sitio ya se genera, esto no cambia cómo lo haces; solo cambia cómo el resultado llega a internet.

La différence est l’entrée

Sur une plateforme de construction, l’unité de travail est un dépôt et un pipeline : vous connectez Git, le service installe les dépendances, lance votre commande de build et publie le résultat. C’est la bonne forme quand le site est généré — un générateur de site statique, une application React, une construction de documentation — et quand plusieurs personnes relisent les changements avant leur mise en ligne.

Ici, l’unité de travail est un dossier. Vous lancez la construction où vous voulez, sur votre propre machine, et vous envoyez ce qu’elle a produit. Rien à installer sur le serveur, aucun fichier de configuration à garder synchronisé, aucun pipeline qui passe au rouge parce qu’une dépendance a bougé. Si le site est déjà généré, cela ne change rien à votre façon de le faire ; cela change seulement la manière dont le résultat arrive sur internet.

A diferença está na entrada

Numa plataforma de build, a unidade de trabalho é um repositório e um pipeline: você conecta o Git, o serviço instala dependências, roda seu comando de build e publica o resultado. Esse é o formato certo quando o site é gerado — um gerador de site estático, um app React, uma build de documentação — e quando várias pessoas revisam as mudanças antes de saírem.

Aqui a unidade de trabalho é uma pasta. Você roda o build onde quiser, na sua própria máquina, e envia o que ele imprimiu. Não há nada para instalar no servidor, nem arquivo de configuração para manter sincronizado, nem pipeline que fica vermelho porque uma dependência se moveu. Se o site já é gerado, isso não muda como você o faz; muda apenas como o resultado chega à internet.

A price with no traffic term

Our bills have two variables: sites and space. Free is three sites and 50 MB. Then 5 USD for one site and 100 MB, 12 USD for three sites and 350 MB, 35 USD for ten sites and 1.28 GB, or that same ten-site pack rented for 22 USD a year. There is no line on that list for bandwidth, requests or build minutes, so nothing here can surprise you with a bill because a link worked.

An account that exhausts what it is allowed to do is limited, not charged. We would rather tell you that a page went slow or stopped than send you an invoice for a visit you did not sell.

Un precio sin término de tráfico

Nuestras facturas tienen dos variables: sitios y espacio. Gratis son 3 sitios y 50 MB. Después, 5 USD por un sitio y 100 MB, 12 USD por tres sitios y 350 MB, 35 USD por diez sitios y 1.28 GB, o ese mismo pack de diez sitios alquilado por 22 USD al año. No hay en esa lista ninguna línea para ancho de banda, peticiones ni minutos de compilación, así que aquí ninguna factura te sorprende por mucho que funcione un enlace.

Una cuenta que agota lo que puede hacer se limita, no se cobra. Preferimos avisarte de que una página fue lenta o se paró antes que enviarte una factura por unas visitas que tú no vendiste.

Un prix sans terme de trafic

Nos factures ont deux variables : sites et espace. Gratuit, c’est trois sites et 50 MB. Ensuite 5 USD pour un site et 100 MB, 12 USD pour trois sites et 350 MB, 35 USD pour dix sites et 1.28 GB, ou ce même pack de dix sites loué 22 USD par an. Rien dans cette liste ne parle de bande passante, de requêtes ni de minutes de construction : ici, aucune facture surprise parce qu’un lien a fonctionné.

Un compte qui épuise ce qu’il a le droit de faire est limité, pas facturé. Nous préférons vous dire qu’une page a ralenti ou s’est arrêtée plutôt que de vous envoyer une facture pour des visites que vous n’avez pas vendues.

Um preço sem termo de tráfego

Nossas faturas têm duas variáveis: sites e espaço. Grátis são três sites e 50 MB. Depois, 5 USD por um site e 100 MB, 12 USD por três sites e 350 MB, 35 USD por dez sites e 1.28 GB, ou esse mesmo pacote de dez sites alugado por 22 USD ao ano. Não há nessa lista nenhuma linha para banda, requisições ou minutos de build, então aqui nenhuma fatura te surpreende por mais que um link funcione.

Uma conta que esgota o que pode fazer é limitada, não cobrada. Preferimos avisar que uma página ficou lenta ou parou a enviar uma fatura por visitas que você não vendeu.

What you give up coming here

All of this is real, so it goes on the page rather than in a footnote.

  • No Git integration. Nothing watches a repository. Uploading is the deploy.
  • No build on the server. If your site needs a generator to run at publish time, run it locally and send the output folder.
  • No preview URLs per change. There is one live version and the previous ones you can activate.
  • No custom domain. Your address is name.deployloft.com, over HTTPS, and that is the address.
  • No server functions, no form backend, no password protection, no edge redirects. Static files, served as they are.

If two or more of those are things you use every week, you are not the customer this was built for, and the honest advice is to stay where you are.

Qué dejas al venir aquí

Todo esto es real, así que va en la página y no en una nota al pie.

  • Nada de Git. Nadie vigila un repositorio. Subir es desplegar.
  • Nada de compilación en el servidor. Si tu sitio necesita un generador en el momento de publicar, lanzalo en local y manda la carpeta de salida.
  • Nada de URLs de vista previa por cambio. Hay una versión en pie y las anteriores, que puedes activar.
  • Nada de dominio propio. Tu dirección es nombre.deployloft.com, sobre HTTPS, y esa es la dirección.
  • Nada de funciones de servidor, ni backend de formularios, ni contraseña, ni redirecciones en el borde. Ficheros estáticos, servidos tal cual.

Si dos o más de esas son cosas que usas cada semana, no eres el cliente para el que esto se hizo, y el consejo honesto es quedarte donde estás.

Ce que vous abandonnez en venant ici

Tout cela est réel, donc cela figure sur la page plutôt qu’en note de bas de page.

  • Pas d’intégration Git. Rien ne surveille un dépôt. Envoyer est le déploiement.
  • Pas de construction sur le serveur. Si votre site a besoin d’un générateur au moment de publier, lancez-le en local et envoyez le dossier de sortie.
  • Pas d’URL de prévisualisation par changement. Il y a une version en ligne et les précédentes, que vous pouvez activer.
  • Pas de domaine personnalisé. Votre adresse est nom.deployloft.com, en HTTPS, et c’est l’adresse.
  • Pas de fonctions serveur, ni de formulaire côté serveur, ni de mot de passe, ni de redirections en bordure. Des fichiers statiques, diffusés tels quels.

Si deux ou plus de ces éléments vous sont utiles chaque semaine, vous n’êtes pas le client pour lequel ceci a été construit, et le conseil honnête est de rester où vous êtes.

O que você deixa para trás ao vir aqui

Tudo isso é real, então vai na página e não em nota de rodapé.

  • Nada de Git. Ninguém vigia um repositório. Enviar é a implantação.
  • Nada de build no servidor. Se seu site precisa de um gerador no momento de publicar, rode-o localmente e envie a pasta de saída.
  • Nada de URLs de pré-visualização por mudança. Existe uma versão no ar e as anteriores, que você pode ativar.
  • Nada de domínio próprio. Seu endereço é nome.deployloft.com, em HTTPS, e esse é o endereço.
  • Nada de funções de servidor, nem backend de formulário, nem senha, nem redirecionamentos na borda. Arquivos estáticos, servidos como estão.

Se duas ou mais dessas são coisas que você usa toda semana, você não é o cliente para quem isto foi feito, e o conselho honesto é ficar onde você está.

What you get instead

  • A folder is the whole interface. No CLI, no YAML, no credentials to keep on a laptop.
  • Atomic deploys with history. An upload becomes a draft; the pointer moves only after every file is re-read and byte-checked. Every deployment that succeeded stays available, and rolling back is one click on the same URL.
  • A failure you can read. Attempts that did not complete are logged with the reason they stopped.
  • Isolation by construction. Each site lives on its own subdomain and its HTML is served with Content-Security-Policy: sandbox, so a third-party script inside your page cannot reach the panel.
  • Numbers that do not move. The limits on your account are the ones printed on the pricing page, in USD, and the free plan does not expire.

Qué te da en cambio

  • Una carpeta es toda la interfaz. Sin consola, sin YAML, sin credenciales que guardar en un portátil.
  • Despliegues atómicos con historial. Una subida se convierte en borrador; la punta solo se mueve cuando cada fichero se releyó y se comprobó byte a byte. Cada despliegue que salió queda disponible y volver atrás es un clic en la misma URL.
  • Un fallo que se puede leer. Los intentos que no terminaron quedan registrados con el motivo por el que pararon.
  • Aislamiento de fábrica. Cada sitio vive en su subdominio y su HTML se sirve con Content-Security-Policy: sandbox, así que un script de terceros dentro de tu página no llega al panel.
  • Números que no se mueven. Los límites de tu cuenta son los escritos en la página de precios, en dólares, y el plan gratuito no caduca.

Ce que vous y gagnez

  • Un dossier est toute l’interface. Aucun CLI, aucun YAML, aucun identifiant à garder sur un ordinateur portable.
  • Déploiements atomiques avec historique. Un envoi devient un brouillon ; le pointeur ne bouge qu’après relecture et vérification octet par octet de chaque fichier. Chaque déploiement réussi reste disponible, et revenir en arrière est un clic sur la même URL.
  • Un échec lisible. Les tentatives incomplètes sont journalisées avec la raison de l’arrêt.
  • Isolation dès la conception. Chaque site vit sur son sous-domaine et son HTML est diffusé avec Content-Security-Policy: sandbox : un script tiers dans votre page n’atteint pas le tableau de bord.
  • Des chiffres qui ne bougent pas. Les limites de votre compte sont celles écrites sur la page tarifaire, en dollars, et l’offre gratuite n’expire pas.

O que você ganha em troca

  • Uma pasta é toda a interface. Sem console, sem YAML, sem credenciais para guardar no notebook.
  • Implantações atômicas com histórico. Um upload vira rascunho; o ponteiro só se move depois que cada arquivo é relido e conferido byte a byte. Cada implantação que deu certo fica disponível, e voltar atrás é um clique na mesma URL.
  • Uma falha que se pode ler. As tentativas que não terminaram ficam registradas com o motivo da parada.
  • Isolamento de fábrica. Cada site vive em seu subdomínio e seu HTML é servido com Content-Security-Policy: sandbox, então um script de terceiros dentro da sua página não chega ao painel.
  • Números que não se mexem. Os limites da sua conta são os escritos na página de preços, em dólares, e o plano gratuito não expira.

When to stay where you are

Stay if your team reviews pull requests and a preview URL per branch is part of that review. Stay if you use edge functions, form handling, A/B routing, or an identity provider wired into the host. Stay if you want one vendor for the domain, the DNS and the build. A tool that does three things and says so is not better than a tool that does thirty — it is only smaller, and you should pick the size that matches the work.

Cuándo quedarte donde estás

Quédate si tu equipo revisa pull requests y una URL de muestra por rama forma parte de esa revisión. Quédate si usas funciones en el borde, gestión de formularios, enrutado A/B o un proveedor de identidad conectado al alojamiento. Quédate si quieres un solo proveedor para el dominio, el DNS y la compilación. Una herramienta que hace tres cosas y lo dice no es mejor que otra que hace treinta — solo es más pequeña, y hay que elegir el tamaño según el trabajo.

Quand rester où vous êtes

Restez si votre équipe relit des demandes de fusion et qu’une URL de prévisualisation par branche fait partie de cette relecture. Restez si vous utilisez des fonctions en bordure, la gestion de formulaires, le routage A/B ou un fournisseur d’identité branché sur l’hébergeur. Restez si vous voulez un seul fournisseur pour le domaine, le DNS et la construction. Un outil qui fait trois choses et le dit n’est pas meilleur qu’un outil qui en fait trente — il est seulement plus petit, et la taille à choisir dépend du travail.

Quando ficar onde você está

Fique se seu time revisa pull requests e uma URL de pré-visualização por ramo faz parte dessa revisão. Fique se você usa funções na borda, tratamento de formulários, roteamento A/B ou um provedor de identidade ligado à hospedagem. Fique se você quer um fornecedor só para domínio, DNS e build. Uma ferramenta que faz três coisas e diz isso não é melhor que outra que faz trinta — é só menor, e o tamanho se escolhe conforme o trabalho.

Moving a build output over

Generate the site the way you already do, then upload the output folder — dist/, public/, _site/, whatever your tool prints. Keep the content-hashed names your bundler chose: an asset whose name carries its hash is cached for a year as immutable here, and that is exactly what a bundler is for. A deploy that ran in under six seconds with a one-file résumé was measured against this production service; larger folders take longer, and every past deployment stays available afterwards.

One note on names: Netlify is a trademark of its owner, used here only to say what kind of product this is not. Their own site is the authority for what their product does and costs today.

Mover un resultado de compilación

Genera el sitio como ya lo haces y sube la carpeta de salida — dist/, public/, _site/, lo que imprima tu herramienta. Conserva los nombres con firma de contenido que eligió tu empaquetador: aquí un recurso con el hash en el nombre se cachea un año como inmutable, y para eso sirve un bundler. Una subida que salió en menos de seis segundos con un currículum de un fichero se midió contra este servicio en producción; las carpetas más grandes tardan más, y después cada despliegue anterior sigue disponible.

Una nota sobre nombres: Netlify es marca de su propietario y aquí se usa solo para decir qué clase de producto esto no es. La autoridad sobre lo que su producto hace y cuesta hoy es su propia ficha.

Déplacer une sortie de construction ici

Générez le site comme vous le faites déjà, puis envoyez le dossier de sortie — dist/, public/, _site/, selon ce que votre outil imprime. Gardez les noms hachés choisis par votre bundler : ici, une ressource dont le nom porte son empreinte est mise en cache un an comme immuable, et c’est exactement le rôle d’un bundler. Un envoi de moins de six secondes avec un CV d’un seul fichier a été mesuré sur ce service en production ; les dossiers plus grands prennent plus de temps, et chaque déploiement passé reste disponible après.

Une note sur les noms : Netlify est une marque de son propriétaire, utilisée ici seulement pour dire de quel produit ceci ne relève pas. Leur propre site fait foi pour ce que leur produit fait et coûte aujourd’hui.

Trazer uma saída de build para cá

Gere o site do jeito que você já faz e envie a pasta de saída — dist/, public/, _site/, o que sua ferramenta imprimir. Mantenha os nomes com assinatura de conteúdo que o empacotador escolheu: aqui um recurso com o hash no nome é cacheado por um ano como imutável, e é exatamente para isso que serve um bundler. Um upload que saiu em menos de seis segundos com um currículo de um arquivo foi medido neste serviço em produção; pastas maiores demoram mais, e cada implantação anterior continua disponível depois.

Uma nota sobre nomes: Netlify é marca do seu dono e aqui só serve para dizer que tipo de produto isto não é. A autoridade sobre o que o produto deles faz e custa hoje é o site deles.