Guias

O que é o alojamento web? Como os sites e as aplicações ficam online

O alojamento web é colocar o seu site ou aplicação em computadores sempre ligados e à Internet, para que qualquer pessoa o possa aceder a qualquer momento. O fornecedor de alojamento guarda os seus ficheiros, executa o seu código e envia as páginas e os dados para os navegadores dos visitantes quando estes os pedem. O seu portátil poderia, tecnicamente, fazer isto, mas os fornecedores de alojamento fazem-no de forma fiável, segura e à escala necessária.

Porque é que importa quando se cria com IA

Quando cria com um construtor de aplicações com IA, a sua aplicação corre primeiro numa pré-visualização: uma cópia privada que pode ser usada por si (e talvez por colaboradores). O alojamento é o que transforma isso numa aplicação em produção num endereço público que os clientes podem abrir.

O tipo de alojamento de que a sua aplicação precisa depende do que ela faz. Uma página de entrada precisa de muito pouco. Uma aplicação com início de sessão, uma base de dados e pagamentos precisa de um servidor a correr o seu código, de um sítio para guardar dados e de HTTPS. Perceber a diferença ajuda a escolher um construtor, a estimar os custos de funcionamento e a saber o que acontece se a aplicação ficar de repente com muita procura — ou se um dia quiser mudá-la para outro lado.

Uma analogia do dia a dia

Pense no alojamento como as instalações de um negócio.

  • Uma banca no mercado é o alojamento estático: barato, rápido de montar, ótimo para mostrar e vender um conjunto fixo de produtos.
  • Um escritório partilhado é o alojamento partilhado: aluga uma secretária num edifício com muitas outras empresas, partilhando o elevador, a internet e a copa. É acessível, mas um vizinho barulhento afeta-o.
  • O seu próprio escritório com serviços é um servidor privado virtual (VPS): espaço próprio com recursos garantidos, mas é responsável pelo que acontece lá dentro.
  • O seu próprio edifício é um servidor dedicado: controlo total e responsabilidade total.
  • Um espaço de trabalho gerido que cresce e diminui com a equipa é o alojamento na cloud ou em plataforma: usa o que precisa, paga pelo que usa, e o senhorio trata da manutenção.

O nome do seu domínio é a morada na placa. O DNS é o mapa que indica aos visitantes a que edifício essa morada pertence.

Tipos de alojamento

TipoO que éIdeal paraO que gere
Alojamento estáticoServe ficheiros fixos (HTML, CSS, JavaScript, imagens), muitas vezes a partir de uma CDNPáginas de entrada, portefólios, sites de marketing, aplicações só de frontendQuase nada
Alojamento partilhadoMuitos sites num único servidor, muitas vezes com um painel de controloPequenos sites WordPress ou PHPAlgumas definições
VPSUma máquina virtual com recursos dedicadosAplicações personalizadas, se estiver à vontade a gerir um servidorO sistema operativo, atualizações de segurança, publicações
Servidor dedicadoUma máquina física inteiraCargas altas e constantes com necessidades específicasTudo
Plataforma como serviço (PaaS)Você fornece o código; a plataforma constrói, executa e escalaA maioria das aplicações web e APIsO seu código e a configuração
ServerlessO código corre sob pedido por cada pedido; nada corre quando está inativoTráfego irregular ou baixo, APIs, tarefas em segundo planoAs suas funções

A maioria dos construtores de aplicações com IA que alojam por si funciona como um PaaS: carrega em publicar, e a plataforma trata de servidores, escalabilidade e certificados.

Um exemplo prático: o que precisa uma aplicação de reservas para entrar em produção

Imagine uma aplicação de reservas para um salão de cabeleireiro, com uma página pública de reservas, contas de clientes e um painel para o proprietário. Para estar online, precisa de:

ComponenteO que fazOnde corre
FrontendAs páginas e botões no navegador do visitanteAlojamento estático / CDN
BackendVerifica a disponibilidade, guarda reservas, define quem pode ver o quêUm servidor ou contentor
Base de dadosGuarda serviços, clientes e reservasUma base de dados gerida
Armazenamento de ficheirosGuarda as fotografias carregadasArmazenamento de objetos
Domínio + DNSbook.yoursalon.com a apontar para a aplicaçãoO seu registador / fornecedor de DNS
Certificado HTTPSEncripta o tráfego; mostra o cadeadoEmitido pelo alojamento ou por uma entidade certificadora
SegredosChaves de API para email e pagamentosAs variáveis de ambiente do alojamento

Se fosse você a publicar isto, configuraria cada componente. Uma plataforma que aloja por si junta-os todos. De qualquer forma, ajuda saber que eles existem — o guia sobre frontend vs. backend explica a divisão.

Termos comuns explicados

TermoSignificado
ServidorUm computador que responde a pedidos através de uma rede.
Publicar / deployColocar uma versão do seu código no alojamento para ficar online.
Disponibilidade (uptime)A percentagem de tempo em que o site está acessível.
Largura de banda / tráfego de saídaA quantidade de dados enviada da sua aplicação para os visitantes. Muitas vezes faturada.
CDNRede de distribuição de conteúdos: cópias dos seus ficheiros em servidores por todo o mundo, para carregarem mais depressa.
SSL/TLS, HTTPSEncriptação entre o navegador e o servidor. TLS é o protocolo moderno; "certificado SSL" é o nome comum.
EscalabilidadeLidar com mais tráfego: máquinas maiores (vertical) ou mais máquinas (horizontal).
Escalar para zero / arranque a frioAs aplicações inativas param para poupar dinheiro; o primeiro pedido após uma pausa demora um pouco mais enquanto acorda.
Variáveis de ambienteConfigurações e segredos dados à sua aplicação em execução, mantidos fora do código.
Registos (logs)Registos do que a aplicação fez, usados para diagnosticar erros.
ContentorUma aplicação empacotada com tudo o que precisa para correr, muitas vezes criada a partir de um Dockerfile.

Erros comuns e ideias erradas

  • Confundir o domínio com o alojamento. Comprar oseunome.com não põe um site lá. Precisa também de alojamento e de registos DNS que apontem para ele.
  • Assumir que "ilimitado" é mesmo ilimitado. Os planos que anunciam largura de banda ou armazenamento ilimitados costumam ter condições de uso razoável. Leia-as.
  • Esquecer os custos de funcionamento. Construir a aplicação é um custo; o alojamento, a base de dados, o armazenamento e as APIs de terceiros são recorrentes. Verifique como cada um é faturado antes do lançamento.
  • Guardar ficheiros no disco do servidor. Na maioria dos alojamentos modernos, o disco local do servidor é temporário e pode ser apagado a cada publicação ou reinício. Os ficheiros carregados pertencem ao armazenamento de objetos.
  • Tratar a pré-visualização como produção. As pré-visualizações podem ser pausadas, usar dados de teste ou ser visíveis apenas para si. Publique antes de partilhar.
  • Ignorar para onde pode mudar. Se o seu alojamento estiver preso a uma plataforma, verifique se pode exportar o código e correr noutro sítio mais tarde.

O que pedir ao seu construtor de IA

  • "O que precisa esta aplicação para funcionar depois de publicada: apenas ficheiros estáticos, ou também um servidor e uma base de dados?"
  • "Onde são guardados os ficheiros carregados? Garanta que não ficam no disco local do servidor."
  • "Guarde todas as chaves de API em variáveis de ambiente."
  • "Acrescente cabeçalhos de cache para imagens e ficheiros estáticos."
  • "Mostre-me os registos do último pedido que falhou."
  • "Se quisesse alojar isto noutro lado, o que precisaria?" — veja como exportar e alojar por si próprio uma aplicação criada com IA.

Alojamento no Mythex

No Mythex, o alojamento faz parte do construtor. Quando publica, o Mythex cria um instantâneo do projeto e publica-o em yourname.mythex.app: os frontends estáticos são publicados como sites estáticos, e os backends correm em máquinas geridas que entram em modo de espera quando estão inativas e acordam na visita seguinte. A base de dados e o armazenamento de ficheiros vêm com o projeto quando a sua aplicação precisa deles. O alojamento, a largura de banda, a base de dados e o armazenamento consomem o mesmo saldo de créditos da construção, e o Pro paga metade da tarifa do Free por eles; os sites estáticos não consomem créditos enquanto estão parados. O Pro acrescenta domínios personalizados com HTTPS emitido automaticamente. A documentação cobre a publicação e os limites de alojamento, e os preços comparam os planos.

Perguntas

O que é o alojamento web, em termos simples?

O alojamento web é alugar espaço e capacidade de processamento em servidores que estão sempre ligados e à Internet, para que o seu site ou aplicação possa ser acedido por qualquer pessoa, a qualquer momento. O alojamento guarda os seus ficheiros, executa o seu código e envia as páginas para os navegadores dos visitantes.

Um domínio é o mesmo que alojamento?

Não. Um domínio é o nome que as pessoas escrevem, como exemplo.com. O alojamento é onde o site realmente corre. Os registos DNS ligam os dois, apontando o domínio para o seu alojamento. Pode comprá-los à mesma empresa ou a empresas diferentes.

Preciso de alojamento separado para uma aplicação criada com IA?

Depende do construtor. Alguns construtores de aplicações com IA, incluindo o Mythex, alojam a aplicação por si quando publica. Outros geram código que tem de publicar você próprio num fornecedor de alojamento.

Qual é a diferença entre alojamento estático e dinâmico?

O alojamento estático serve ficheiros iguais para todos os visitantes, como uma página de entrada — é simples, rápido e barato. O alojamento dinâmico executa código no servidor que gera respostas a cada pedido, o que as aplicações com início de sessão, bases de dados e pagamentos precisam.

Mythex · Pricing · Crie qualquer coisa com IA · Modelos de sites e apps · Mythex comparado · Glossário de criação de apps com IA · Ferramentas grátis para criar apps com IA · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)