Pular para o conteúdo
use-cases / hobby-project-graveyard-stays-alive / hero
CONTAINERS · COST OPTIMIZE

O cemitério de projetos paralelos que você pode bancar

Onze projetos paralelos pela metade no Heroku são onze dynos de $7/mês. No Hoody, são onze contêineres em uma máquina de $29. Os ociosos custam zero. A URL acorda o contêiner em milissegundos quando alguém finalmente visita o motor de xadrez que você escreveu em 2023.

use-cases / hobby-project-graveyard-stays-alive / lifecycle

Três estados, uma conta

Um contêiner Hoody é uma máquina Linux real que não precisa estar em execução para ser barata. A maioria dos projetos passa a vida inteira na coluna do meio.

ESTADO · PARADO

Apenas sistema de arquivos

POST /containers/[id]/stop derruba CPU e RAM a zero. Apenas o delta BTRFS no disco sobrevive — geralmente algumas centenas de megabytes. O contêiner se foi, mas o projeto não.

CUSTOsó disco
ESTADO · OCIOSO

Desligado até ser visitado

A maioria dos seus onze projetos fica aqui. Nenhum processo está rodando. Nenhuma RAM é alocada. A única coisa que a máquina paga é o sistema de arquivos, e o BTRFS deduplica a imagem base entre todos os contêineres no servidor.

CUSTO≈ 0¢ / h
ESTADO · ATIVO

Acorda na requisição

Um GET para a URL do contêiner o inicia em 5–15 segundos (a frio) ou instantaneamente (pausado). O visitante vê um breve carregamento, a requisição chega, e o contêiner volta a dormir quando o tráfego cessa.

ACORDAR< 15 s

O Hoody documenta três operações de ciclo de vida em um contêiner: parado (sem CPU, sem RAM, sistema de arquivos persiste), pausado (congelado em RAM) e o estado ativo. Parado é o estado natural de descanso do cemitério — o delta de disco mantém o projeto vivo a um custo marginal próximo de zero.

use-cases / hobby-project-graveyard-stays-alive / wake

O que acontece quando alguém finalmente visita

Duas janelas. O visitante envia um GET normal. O contêiner inicia, atende e volta a dormir. Todo o fluxo roda na mesma URL Hoody que o projeto sempre teve.

visitor.curl
VISITANTE · LINK SAFRA-2023
# alguém clica em um link antigo do READMEGET https://chess-engine.containers.hoody.com/# resposta após cold-wake 200 OK · text/html · 4.2 kB# tempo total: 0.41 s
containers/$CID/start
SERVIDOR · CICLO DE VIDA DO CONTÊINER
# trace do wake do lado do servidor[t+0ms] mount do rootfs (subvolume BTRFS)[t+8ms] anexa namespace + cgroup[t+34ms] init pid 1 → systemd (ou seu CMD)[t+72ms] 200 OK ← requisição entregue à app# de volta a parado após timeout de ociosidade

POST /api/v1/containers/[id]/start é a operação explícita de ciclo de vida; o roteamento pelo hostname HTTPS do contêiner dispara o mesmo wake automaticamente. Não há um endpoint separado de wake — visitar a URL é o wake.

use-cases / hobby-project-graveyard-stays-alive / powers

O que você para de matar

Quando ocioso é grátis, os onze projetos deixam de ser uma pergunta sobre conta mensal e passam a ser uma pasta. As decisões que você costumava tomar deixam de ser decisões.

SCRIPT DUAS-VEZES-POR-ANO

O texter que dispara na época do imposto ainda dispara

O script que te avisa quando os formulários 1099 saem roda uma vez por ano. Em um dyno de $7/mês, isso é $84 por disparo. Aqui ele dorme por 364 dias, acorda para uma chamada HTTP, dorme de novo. Você esqueceu que escreveu. Ainda funciona.

LINK COMPARTILHADO

A demo de 2022 que alguém está lendo agora

Alguém achou seu post do `recipe-tracker-2022` no Hacker News dois anos atrasado. O link ainda resolve. O contêiner acorda, renderiza a página e volta a dormir. Você não recebeu uma conta de $30 pelo pico.

LATITUDE CRIATIVA

Você para de pré-matar projetos

Em um plano com preço por app, você raciona ideias antes mesmo de construí-las. Aqui não. Suba a coisa pela metade. Esqueça dela. Encontre anos depois. Abra a URL. Ainda está lá.

use-cases / hobby-project-graveyard-stays-alive / cost

O formato da conta

Hospedagem por app cobra pelo segundo em que seus onze projetos não recebem tráfego. Por servidor, cobra uma vez pela máquina e deixa os projetos empilharem dentro dela.

  1. STACK POR APP · ANTES$77/mês

    Onze dynos Heroku Eco a ~$7 cada, ou onze web services Render. Mesma conta, com ou sem visitas.

  2. UMA MÁQUINA BARE-METAL$29/mês

    Um servidor Hoody começando perto do preço de dois dynos. Onze contêineres cabem dentro. O décimo segundo não acrescenta nada à conta.

  3. CUSTO DE CONTÊINER OCIOSO0¢/h

    Delta BTRFS + KSM dedup significam que um contêiner parado só custa disco. O estado adormecido não é cobrado; a máquina é.

Os preços do marketplace Hoody variam por região e configuração; o ponto de entrada documentado é em torno de $20/mês. A densidade de contêineres depende da carga — projetos paralelos leves se empilham densamente; qualquer coisa que mantenha RAM quente precisa de mais folga.

use-cases / hobby-project-graveyard-stays-alive / punchline

O cemitério deixou de ser uma conta de hospedagem. Agora é uma pasta.

ANTES · ONZE CONTASDEPOIS · UMA MÁQUINA + UMA PASTA
ANTES · POR APP11 dynos × $7 = $77/mêsOnze faturas · decisões de aposentadoria por app
AGORA · POR SERVIDOR1 máquina × $29 = $29/mêsUma fatura · contêineres vão e vêm
use-cases / hobby-project-graveyard-stays-alive / replaces

O que isso substitui

Planos de hospedagem por app cobram por projeto dormente. O preço por servidor coloca um teto suave no cemitério. As plataformas abaixo cobram por projeto paralelo, não por servidor:

  • Heroku Eco / Basic dynos$5–7 por dyno, por app, por mês — mesmo ocioso
  • DigitalOcean dropletsCobrança por VM força você a remanejar projetos em menos máquinas
  • Render web servicesTier grátis dorme e tem cold-start; tier pago cobra por serviço
  • RailwayCobrança de uso por serviço — onze serviços, onze contadores
  • Fly.io machinesPreço por app; auto-stop ajuda mas ainda é por app
  • Vercel free tierPenalidades de cold-start em projetos hobby ociosos, mais surpresas de cobrança serverless
use-cases / hobby-project-graveyard-stays-alive / cta

Você pode manter todos. A pasta é o limite, não o orçamento.

use-cases / hobby-project-graveyard-stays-alive / related

Leia os outros