O Laravel Cloud cobra a computação por segundo e para de cobrá-la enquanto o app dorme. Ele só adormece depois de um período ocioso tão longo quanto o tempo limite de suspensão. Cada tarefa agendada o mantém acordado por esse mesmo tempo, então uma tarefa a cada 5 minutos com tempo limite de 5 minutos nunca deixa o ambiente dormir. Se você agenda algo a cada minuto, a cobrança é de um app sempre ligado, até o limite do Cloud de 28 dias por instância por mês.

Se o seu app pode dormir a maior parte do dia, sem nada agendado com mais frequência que o tempo limite e com os jobs em uma fila gerenciada, o plano Starter do Laravel Cloud cobra a computação apenas pelo tempo em que ele fica acordado, além da taxa do plano, das operações da fila e do armazenamento e dos backups do banco de dados. Todas as contas abaixo consideram que o seu app nunca dorme. Se o seu app é um conjunto de contêineres Docker em vez de um único app Laravel, quanto custa um contêiner sempre ligado no Fly.io, no Cloud Run ou no Fargate calcula o preço do mesmo problema em plataformas de contêineres com pagamento por uso.

O que um app Laravel usou no nosso servidor de teste (não é um servidor da DreamHost)

Fizemos o deploy de um app Laravel 13 novo em um servidor de teste, em um único contêiner criado com os pacotes do próprio Debian 13. Ele rodava os mesmos três programas que vêm na VPS LAMP Stack, mas eram o Apache, o MariaDB e o PHP 8.4 do próprio Debian 13, não a imagem LAMP da DreamHost. O Supervisor manteve um worker de fila rodando, e uma linha de cron executava o agendador. O servidor tinha 2 vCPUs, assim como o Stack 4 e o Stack 8.

O que rodouMemória e disco medidosEm um plano
App inteiro ocioso (web, banco de dados, worker, cron)208 MiB, igual aos 2 e aos 10 minutosCerca de 5% dos 4 GB do Stack 4
20 requisições de página por segundo enquanto 1.000 jobs eram processados387 MiBMenos de 5% dos 8 GB do Stack 8
Etapa mais pesada: 400 requisições de página por segundo572 MiB, a leitura mais alta do testeCerca de 7% dos 8 GB do Stack 8
Cada worker de fila, enquanto processava jobsCerca de 55 MiBTrês workers cabem em menos de 170 MiB
Disco após os testes49 MB de app e 241 MB de banco de dadosMenos de 1% dos 150 GB do Stack 8
12 msp95 de uma página que executa duas consultas ao banco de dados e grava uma sessão, a 100 requisições por segundo, sem erros
4,6 spara um queue worker processar 1.000 jobs pequenos, contados a partir do primeiro despacho
10 de 10execuções do scheduler disparadas no minuto exato a partir de uma linha de cron ao longo de 10 minutos
Fonte: nossa VM de teste, não um servidor da DreamHost (arm64), 20 de outubro de 2026.

A 200 requisições por segundo, o p95 dessa página subiu para 160 ms, ainda sem erros. A essa altura, o gerador de carga dividia os mesmos dois núcleos, então esperamos um resultado um pouco melhor em um servidor onde isso não acontece. Uma rota Laravel simples, sem chamada ao banco de dados, ficou abaixo de 17 ms no percentil 95 até 400 requisições por segundo. Para comparação, o S3 abaixo considera 3 milhões de requisições por mês, o que dá uma média de cerca de 1,2 por segundo.

Mesmo no pico de 572 MiB, os 4 GB do Stack 4 deixariam cerca de 3 GB livres, pelas nossas contas. Mas o seu app em produção terá mais código e dados que a nossa instalação nova, e, se você adicionar workers para uma fila mais movimentada, cada um ocupa cerca de 55 MiB. Para produção, recomendamos o Stack 8, com o dobro da memória do Stack 4.

Quanto o app custa em três tamanhos

As contas abaixo usam os preços do Laravel para a região US East (Virgínia). Cada uma considera que o seu app responde a qualquer hora e agenda uma tarefa a cada minuto, então a computação e o banco de dados ficam acordados o mês inteiro. Descontamos o crédito de uso de US$ 5 que vem com todos os planos pagos. Para os backups, usamos o cenário baixo, com armazenamento de snapshots igual ao volume de dados. O S1 roda o worker na própria instância de 1 GiB do app. A julgar pelo nosso servidor de teste, onde o app inteiro, incluindo o banco de dados, chegou ao pico de 572 MiB, essa instância tem espaço para ele. O S2 e o S3 colocam os jobs em uma fila gerenciada, que, segundo a documentação do Laravel, substitui um worker dedicado.

Um app Laravel sempre ligadoLaravel Cloud, por mêsLAMP Stack VPS, Stack 8
S1. Starter: uma instância Flex 1 GiB, banco de dados de 5 GB, 50 GB de saída$26.20$13.99/mêspor 3 meses, então $21.99/mês
S2. Growth: Flex 2 GiB, fila gerenciada, banco de dados de 20 GB, 150 GB de saída$69.98
S3. Growth: duas réplicas Pro 4 GiB, cache Valkey, banco de dados de 40 GB, 1 TB de saída$243.65
Preços do Laravel Cloud consultados em 20 de out. de 2026, sem impostos.
Gráfico de barras da conta mensal do Laravel Cloud para um app Laravel sempre ligado: S1, um app pequeno no Starter, US$ 26,20; S2, um app em produção no Growth, US$ 69,98; S3, um app mais movimentado no Growth, US$ 243,65. Uma faixa à esquerda marca uma VPS LAMP Stack, Stack 8, dos três primeiros meses ao preço regular.
A faixa é o Stack 8, do preço promocional ao preço mensal regular. Fontes: preços do Laravel Cloud, consultados em 20 de out. de 2026, e a página LAMP Stack da DreamHost, consultada em 22 de out. de 2026.

Mesmo a pequena conta do S1 fica acima do preço mensal regular do Stack 8, e a diferença cresce rápido: o S2 custa mais que o triplo. O S3, cerca de 11 vezes mais, paga por duas réplicas e um cache para atender um tráfego médio de cerca de 1,2 requisição por segundo, bem abaixo das 100 por segundo que o nosso servidor de teste suportou. No servidor, você não adicionaria um cache Valkey, porque o Laravel 13 guarda cache, sessões e a fila no banco de dados por padrão. Se você usar o Forge, some os US$ 12 mensais do Hobby ao preço do servidor em qualquer um dos três.

O exemplo da própria documentação do Laravel para uma Medium SaaS application sai mais barato, cerca de US$ 53,90 por mês, porque usa as tarifas de US East (Ohio), deixa de fora a taxa do plano e deixa a computação dormir à noite e nos fins de semana.

Item da conta S1Laravel Cloud
Plano Starter$5.00
Computação do app, Flex 1 GiB, o mês inteiro$12.00
Worker de filaUS$ 0, mesma instância
AgendadorUS$ 0, em todos os planos
Laravel MySQL, Flex 1 GiB, o mês inteiro$13.20
Armazenamento MySQL, 5 GB$0.50
Backups MySQL, 7 diasUS$ 0,50, cenário baixo
Tráfego de saída, 50 GBUS$ 0, 100 GB incluídos
Crédito de uso-$5.00
Total$26.20

Nos cenários S1 e S2, o banco de dados custa mais do que a instância do app que ele atende. O Laravel MySQL também continua cobrando armazenamento e backups enquanto está em repouso. Os backups poderiam chegar a US$ 3,50 por mês se cada snapshot diário tivesse o tamanho completo. O tráfego de saída é gratuito aqui porque a instância Flex 1 GiB do S1 inclui 100 GB por mês. No S3, o tráfego de saída já é o maior item de uso, porque duas réplicas Pro têm uma franquia de apenas 200 GB, e os outros 800 GB custam US$ 80,00. No LAMP Stack VPS, você não paga pela largura de banda por GB. Ela é ilimitada, sem taxas de excedente, nos termos de uso justo da DreamHost.

A taxa do Forge é cobrada além do servidor

Plano do ForgeMensalCobrança anualPara um app
Hobby$12US$ 120 por anoUm servidor externo, sites e deploys ilimitados, suporte da comunidade
Growth$19US$ 199 por anoServidores ilimitados, suporte padrão
Business$39US$ 399 por anoBackups do banco de dados para um armazenamento configurado por você, monitoramento do servidor, compartilhamento com a equipe

O Forge pode funcionar em um servidor que você já aluga, pela opção Custom VPS. Esse servidor precisa ser uma instalação nova do Ubuntu 24.04 ou 26.04 x64 com acesso SSH root. Depois, o próprio Forge instala o Nginx, o PHP, o banco de dados e o Redis. Na DreamHost, isso significa um VPS Ubuntu, vendido pelos mesmos preços de Stack do LAMP Stack VPS. A imagem LAMP não serve, porque já chega com o Apache e o MariaDB rodando. Se você está comparando os dois servidores web, veja Apache ou Nginx para PHP.

Então, em um servidor da DreamHost, o Forge custa a taxa dele mais o mesmo preço de Stack que você pagaria para rodar o app por conta própria. Por essa taxa, o Forge configura o servidor, faz o deploy a cada push e escreve as entradas do Supervisor e do cron, o que cobre a maior parte dos passos abaixo.

O que você mesmo executa no servidor LAMP

Nosso servidor de teste precisou destes quatro passos além do Apache, do MariaDB e do PHP, sem painel de controle. Se mesmo assim você quiser um painel no servidor, o guia alternativas gratuitas ao cPanel no seu próprio VPS mede quanto o HestiaCP, o CloudPanel e o Virtualmin consomem de memória e disco. Os caminhos pressupõem que o seu app fica em /var/www/app e roda como www-data.

  1. Instale o Composer e o Supervisor

    Os dois estão no repositório de pacotes do próprio Debian 13. Pule qualquer um deles se o seu servidor já o tiver.

    bash
    sudo apt install composer supervisor
  2. Adicione o queue worker ao Supervisor

    Salve isto como /etc/supervisor/conf.d/laravel-worker.conf. É o exemplo do próprio Laravel com o caminho, o usuário e o número de workers ajustados para um único app. Movemos o log para /var/log, porque o Supervisor do nosso servidor de teste se recusava a iniciar enquanto a pasta de log dentro do app ainda não existia.

    ini
    [program:laravel-worker]
    process_name=%(program_name)s_%(process_num)02d
    command=php /var/www/app/artisan queue:work --sleep=3 --tries=3 --max-time=3600
    autostart=true
    autorestart=true
    stopasgroup=true
    killasgroup=true
    user=www-data
    numprocs=1
    redirect_stderr=true
    stdout_logfile=/var/log/laravel-worker.log
    stopwaitsecs=3600

    Depois, carregue-o com sudo supervisorctl reread, sudo supervisorctl update e sudo supervisorctl start "laravel-worker:*".

  3. Adicione a linha de cron do scheduler

    Salve esta linha como /etc/cron.d/laravel. É a única entrada de cron do Laravel, com o caminho e o usuário preenchidos.

    bash
    * * * * * www-data cd /var/www/app && php artisan schedule:run >> /dev/null 2>&1
  4. Faça o deploy com um script

    Execute isto na pasta do app a cada release. Nas nossas três execuções, tudo o que veio depois da alteração no código levou cerca de 1,5 segundo, a maior parte em composer install. O site ficou em modo de manutenção durante esse tempo. O primeiro deploy de um app novo levou 19 e 29 segundos nas nossas duas execuções, a maior parte com o Composer baixando pacotes.

    bash
    php artisan down --retry=5
    git pull
    composer install --no-dev \
      --optimize-autoloader --no-interaction
    php artisan migrate --force
    php artisan optimize
    php artisan queue:restart
    php artisan up
LAMP Stack VPS sozinhoLaravel CloudForge em um servidor
DeploysSeu script, com uma breve janela de manutençãoGit push, e o Cloud reinicia os workersDeploy por push, sem downtime, em um único servidor
Backups do banco de dadosPor sua conta, por exemplo um dump noturno do banco de dados para um armazenamento escolhido por vocêDiários, mantidos por 7 dias por padrão, cobrados por GBSomente no plano Business
Atualizações do servidorVocê as aplicaA Laravel cuida da plataformaAtualizações automáticas semanais pelo próprio atualizador do Ubuntu; upgrades do PHP e do banco de dados ficam por sua conta
EscalabilidadeSuba de plano, até o Stack 32Réplicas e escalonamento automático, até 10 no GrowthRedimensione o servidor ou adicione outro
Tráfego de saídaIlimitado, com uso justoUma franquia por instância, depois US$ 0,10 por GBOs termos do seu servidor

Quando cada opção faz sentido

No tamanho do S1, a conta do Laravel Cloud fica um pouco acima do preço mensal regular do Stack 8. Um app desse tamanho também cabe no Stack 4, que mantém cerca de 3 GB livres na nossa leitura mais alta. As diferenças maiores começam no S2, onde o Stack 8 tem espaço para o app crescer.

O suporte da DreamHost está disponível 24/7, e o hardware, a rede e a conectividade têm todo o suporte da equipe da DreamHost. Você cuida do sistema operacional, do software e da configuração, o que aqui significa o app. No nosso teste, o Composer, o Supervisor e o cron foram configurados uma única vez, e cada release depois disso foi um único script. A partir daí, as tarefas mensais são aplicar as atualizações do sistema operacional e verificar se os backups rodaram.

Escolha o Laravel Cloud se

Seu app pode ficar em repouso a maior parte do dia, ou você prefere pagar à Laravel para cuidar da plataforma a aplicar você mesmo as atualizações do servidor.

Escolha o Forge em um VPS Ubuntu se

Você quer acesso root no seu próprio servidor e deploys sem downtime, e prefere pagar a taxa do Hobby a escrever você mesmo os scripts de configuração e de deploy.

Rode em um LAMP Stack VPS se

O app fica ligado o mês inteiro e você não se importa em cuidar de um script de deploy, um arquivo do Supervisor, uma linha de cron e dos backups.

Como testamos o app e analisamos os preços

A DreamHost consultou as páginas de preços do Laravel Cloud, do Forge e da DreamHost em 20 de outubro de 2026, a documentação deles entre 19 e 21 de outubro, e executou o teste em 20 de outubro. Conferimos novamente cada plano, preço e recurso da DreamHost citado nesta página com as páginas da DreamHost em 22 de outubro de 2026.

O servidor de teste era uma VM arm64 com 2 vCPUs e 8 GB rodando Ubuntu 24.04, com o app em um único contêiner criado com pacotes do Debian 13. Não era um servidor da DreamHost nem a imagem LAMP da DreamHost, e os planos VPS da DreamHost rodam em processadores AMD EPYC.

O contêiner rodava os pacotes Apache 2.4, PHP 8.4 e MariaDB 11.8 do Debian 13, com o Laravel 13.38. Em repouso, o MariaDB ocupava 123 MiB, o Apache e o PHP 123 MiB e o worker 55 MiB; esses números por processo compartilham memória, por isso somam mais que o total de 208 MiB.

Cada etapa de carga durou um minuto. Nos redeploys cronometrados, uma alteração local no código substituiu git pull. Nada rodou no Laravel Cloud nem no Forge, então as colunas deles vêm das tarifas publicadas. O teste não mostra diretamente tráfego real, HTTPS, PHP-FPM nem um servidor de 4 GB.

Perguntas frequentes sobre o custo de hospedagem Laravel

O Laravel Cloud é gratuito?

Novas assinaturas do Starter ganham os primeiros 31 dias grátis, mais US$ 5 em créditos de uso. Depois disso, o Starter custa US$ 5 por mês mais o uso, e cada plano pago inclui US$ 5 de crédito de uso por mês.

Qual é a diferença entre o Laravel Cloud e o Forge?

O Laravel Cloud roda o seu app na própria plataforma da Laravel, então você nunca precisa configurar nem atualizar um servidor. O Forge configura e faz deploy em um servidor que você aluga, e o acesso root e as atualizações continuam com você. A recomendação da própria Laravel é o Forge para controle total do servidor ou stacks mistas, e o Cloud para quem não quer trabalhar com infraestrutura.

O Laravel roda em MariaDB?

Sim. O Laravel 13 é compatível com o MariaDB 10.3 e versões mais recentes, além do MySQL e do PostgreSQL. Nosso app de teste rodou o Laravel 13.38 no MariaDB 11.8, e o MariaDB é o banco de dados que vem no LAMP Stack VPS.

Posso manter o banco de dados SQLite padrão do Laravel?

No seu próprio servidor, sim, porque o arquivo do banco de dados fica no disco do servidor. O Laravel Cloud não suporta SQLite em produção, já que o sistema de arquivos dele é redefinido a cada deploy, então um app no Cloud precisa de uma linha de MySQL ou Postgres na conta.

Fontes
  1. Laravel Cloud pricing, Laravel, 20 de out. de 2026. laravel.com/cloud/pricing
  2. Plans and pricing, Laravel Cloud docs, 19 de out. de 2026. laravel.com/cloud/docs/pricing
  3. Compute, Laravel Cloud docs, 19 de out. de 2026. laravel.com/cloud/docs/compute
  4. Scheduled tasks, Laravel Cloud docs, 19 de out. de 2026. laravel.com/cloud/docs/scheduled-tasks
  5. Managed queues, Laravel Cloud docs, 19 de out. de 2026. laravel.com/cloud/docs/queues
  6. Workers, Laravel Cloud docs, 19 de out. de 2026. laravel.com/cloud/docs/workers
  7. Laravel MySQL, Laravel Cloud docs, 19 de out. de 2026. laravel.com/cloud/docs/resources/databases/laravel-mysql
  8. Free trial, Laravel Cloud docs, 19 de out. de 2026. laravel.com/cloud/docs/free-trial
  9. SQLite support, Laravel Cloud docs, 19 de out. de 2026. laravel.com/cloud/docs/knowledge-base/sqlite
  10. Forge pricing, Laravel, 20 de out. de 2026. laravel.com/forge/pricing
  11. Server providers, Forge docs, 19 de out. de 2026. laravel.com/forge/docs/server-providers
  12. Server security, Forge docs, 21 de out. de 2026. laravel.com/forge/docs/servers/security
  13. Queues, Forge docs, 21 de out. de 2026. laravel.com/forge/docs/sites/queues
  14. Scheduler, Forge docs, 21 de out. de 2026. laravel.com/forge/docs/resources/scheduler
  15. Laravel Cloud vs Forge, Laravel, 19 de out. de 2026. laravel.com/cloud/cloud-vs-forge
  16. Introduction, Forge docs, 19 de out. de 2026. laravel.com/forge/docs/introduction
  17. Deployments, Forge docs, 19 de out. de 2026. laravel.com/forge/docs/sites/deployments
  18. Database backups, Forge docs, 19 de out. de 2026. laravel.com/forge/docs/resources/database-backups
  19. Queues, Laravel 13.x docs, 19 de out. de 2026. laravel.com/framework/docs/13.x/queues
  20. Task scheduling, Laravel 13.x docs, 19 de out. de 2026. laravel.com/framework/docs/13.x/scheduling
  21. Cache, Laravel 13.x docs, 21 de out. de 2026. laravel.com/framework/docs/13.x/cache
  22. HTTP session, Laravel 13.x docs, 21 de out. de 2026. laravel.com/framework/docs/13.x/session
  23. Database: getting started, Laravel 13.x docs, 19 de out. de 2026. laravel.com/framework/docs/13.x/database
  24. Package versions for Debian 13 (trixie), Debian, 19 de out. de 2026. api.ftp-master.debian.org/madison?package=apache2+php8.4+mariadb-server+composer+supervisor&s=trixie&text=on
  25. LAMP Stack VPS Hosting, DreamHost, 22 de out. de 2026. dreamhost.com/hosting/vps/lamp
  26. Ubuntu VPS Hosting, DreamHost, 22 de out. de 2026. dreamhost.com/hosting/vps/ubuntu
  27. VPS overview, DreamHost Help Center, 22 de out. de 2026. help.dreamhost.com/hc/en-us/articles/50476238203028

Precisa de ajuda?

Se você está preso ou apenas quer algumas dicas sobre por onde começar, contate nossos especialistas a qualquer momento. Estamos aqui para ajudar!

Ajuda de Vendas da DreamHost

24/7/365 Através do Widget de Chat

Chat de Suporte ao Cliente

24/7/365 Através do Painel

Ir para o Painel
Email de Suporte ao Cliente

24/7/365 Através do Painel

Ir para o Painel