O que é uma hospedagem e por que precisamos de um domínio? \| TreinaWeb               Promoção no ar   Matricule-se agora e garanta **54% de desconto**  

  Termina em   Tempo restante da oferta: 16 Horas 

 34 Min 

 38 Seg 

   Tempo restante da oferta: 16 34 38 

  [Assinar →](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26) 

   [                ](https://www.treinaweb.com.br)  Explorar  

 [ Quanto custa? ](#assinatura) [ FAQ ](https://www.treinaweb.com.br#faq) [Matricule-se](#assinatura) [ Entrar ](https://www.treinaweb.com.br/login) 

     [ Início ](https://www.treinaweb.com.br) [ Artigos ](https://www.treinaweb.com.br/blog) O que é uma hospedagem e por que precisamos de um domínio?  [ Computação em nuvem ](https://www.treinaweb.com.br/blog/categoria/computacao-em-nuvem) 

# O que é uma hospedagem e por que precisamos de um domínio?

 Nesse artigo veremos de forma didática, com foco nos iniciantes, o que é uma hospedagem, domínio e qual caminho o usuário percorre até chegar em um site.

 [ Elton Fonseca ](https://www.treinaweb.com.br/blog/autor/elton-fonseca) 10 anos atrás

  ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/05/hospedage-e-dominio.png)  

Nesse artigo veremos de forma didática, com foco nos iniciantes, o que é uma hospedagem, domínio e qual caminho o usuário percorre até chegar em um site.

## Motivação

É muito comum que quem está começando no desenvolvimento web, principalmente quem está aprendendo algum CMS (Wordpress, Joomla, Drupal e outros), plataforma de e-commerce (Magento, Woocommerce, Opencart), até mesmo quem já possui um site ou deseja ter um novo site, possuir muitas dúvidas sobre hospedagem e tudo o que cerca esse assunto.

[  ![React Native - Acesso às APIs de Hardware](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/react-native.svg)   Curso React Native - Acesso às APIs de Hardware Conhecer o curso ](https://www.treinaweb.com.br/curso/react-native-acesso-as-apis-de-hardware)

## Por que preciso de uma hospedagem?

Pense na internet como se fosse uma grande cidade, por exemplo, *São Paulo*. Vamos supor que você queira abrir algo ao público dentro dessa cidade, uma loja, empresa, igreja ou qualquer outra coisa pública. Para as pessoas conseguirem chegar fisicamente até esse estabelecimento você precisará de um local para o seu negócio. Na internet acontece mesma coisa, para que as pessoas consigam acessar o seu site, ele precisa estar hospedado em um local aberto ao público.

## O que é uma hospedagem?

Podemos chamar de hospedagem o local onde nosso site ficará localizado (onde estará estabelecido). A hospedagem possui os serviços necessários para entregar ao usuário tudo pronto para que ele, através do navegador, consiga visualizar o resultado final, também é importante comentar que existem vários [tipos de hospedagem](https://www.treinaweb.com.br/blog/os-tipos-mais-comuns-de-hospedagem-de-sites/ "tipos de hospedagem"), dependendo de sua necessidade.

Voltando à analogia anterior, vamos supor que o negócio que você possui seja uma loja de brinquedos. Nesse estabelecimento, será necessário abrir as caixas recebidas dos fornecedores, organizar as prateleiras, colocar os preços e deixar tudo em ordem para quando o cliente entrar na loja. A mesma coisa acontece na hospedagem, ela possui os serviços necessários para processar os recursos do seu site e entregar o resultado para o cliente (que o acessa normalmente através de um navegador).

## O que são esses serviços?

Esses serviços são os softwares necessários para que o seu site seja processado e entregue como resposta ao cliente (comumente o navegador de internet). Esses softwares podem ser diferentes, baseado nas tecnologias que foram usadas para construir o seu site.

No início da internet, a maioria dos sites eram construídos apenas com HTML, que é a linguagem que os navegadores entendem, com ela (e com o auxílio de outras tecnologias) tudo fica bem disposto na tela visualmente, assim como você está vendo esse artigo nesse momento. Nesse caso, tudo o que a hospedagem precisa é de um servidor http para servir esse conteúdo estático, sem ter que processá-lo por nenhuma linguagem de programação, por exemplo. Com o tempo os sites foram ficando mais sofisticados e passamos a usar linguagens de programação que permitem processar as informações para depois gerar o HTML estático que será enviado para o navegador. Devido a necessidade, além do processamento dessas linguagens de programação, os sites passaram a ser conectados à bancos de dados que permitem armazenar informações para que depois pudessem ser consultadas pelo seu site.

Com certeza, se você já entrou no site de uma hospedagem, deve ter visto um monte de “sopa de letrinhas” que talvez não tenha entendido. Provavelmente essas siglas ou nomes devem ser as linguagens de programação, banco de dados ou algum serviço extra que a hospedagem possui.

Algumas das principais linguagens de programação para web:

- [PHP](https://www.treinaweb.com.br/blog/o-que-e-php/ "PHP")
- [Ruby](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-back-end/ruby/ "Ruby")
- [ASP.NET](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-back-end/asp-net/ "ASP.NET")
- [Java](https://www.treinaweb.com.br/blog/o-que-e-e-como-comecar-com-java/ "Java")
- [Python](https://www.treinaweb.com.br/blog/o-que-e-python/ "Python")

Os principais bancos de dados usados na web:

- [MySQL](https://www.treinaweb.com.br/blog/primeiros-passos-com-mysql/ "MySQL")
- [PostgreSQL](https://www.treinaweb.com.br/blog/categoria/bancos-de-dados/ "PostgreSQL")
- Microsoft SQL Server
- MariaDB
- MongoDB (não relacional)

\*Caso tenha interesse em saber mais sobre bancos de dados, listamos alguns dos [principais SGBDs relacionais](https://www.treinaweb.com.br/blog/os-principais-sgbds-relacionais/ "principais SGBDs relacionais") neste artigo.

## Quero usar uma plataforma pronta, como posso saber os requisitos necessários?

Geralmente ao usar uma plataforma de CMS ou E-commerce basta entrar na página dela e ver os requisitos necessários para a sua instalação. Segue abaixo a lista das mais conhecidas e seus requisitos principais:

- [Wordpress](https://www.treinaweb.com.br/curso/wordpress-primeiros-passos "Wordpress") (PHP e MySQL)
- [Joomla](https://www.treinaweb.com.br/curso/joomla-criacao-de-sites) (PHP e MySQL)
- [Drupal](https://www.treinaweb.com.br/curso/drupal-criacao-de-sites-basico "Drupal") (PHP, MySQL ou PostgreSQL)
- [Magento](https://www.treinaweb.com.br/curso/magento-2-criacao-de-lojas-virtuais-basico) (PHP e MySQL)
- [Woocommerce](https://www.treinaweb.com.br/curso/wordpress-criacao-de-lojas-virtuais-com-woocommerce) (roda sob o Wordpress)
- Opencart (PHP e MySQL)

Caso você contrate um programador ou empresa para desenvolver o seu site, é comum ele passar os requisitos ou até mesmo escolher diretamente a hospedagem que ele já está acostumado a utilizar.

[  ![Administrador Magento](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/magento.svg)   Formação Administrador Magento Conhecer a formação ](https://www.treinaweb.com.br/formacao/administrador-magento)

## O que é um domínio?

Outra dúvida muito comum sobre a publicação de sites, refere-se ao domínio que nada mais é do que um endereço para o usuário chegar até o seu site.

Voltando à analogia da loja de brinquedos, vamos supor que você precisa passar o endereço onde a sua loja está instalada para um cliente, com certeza não passará o endereço através do CEP e número da sua loja, por exemplo, *01323-320* número *1100*. Seria muito mais fácil falar: *Avenida Paulista, número 1100*. Mesma coisa acontece na web, o servidor de hospedagem possui um número de identificação chamado **IP** no qual é usado para chegar até ele, porém criamos o domínio porque é muito mais fácil o usuário lembrar de *treinaweb.com.br* do que *54.94.197.195*. Na prática, quando o usuário digita o domínio no navegador, ele resolverá esse nome para o IP do servidor de hospedagem através de um servidor DNS e o usuário chegará até o site desejado.

## Por que existe domínio `.com` `.com.br`?

Na verdade, não existem apenas esses dois finais de domínio, existem centenas de outros. O domínio `.com` significa que o site possui atividades comerciais globais, já o `.com.br` indica que esse site possui atividades comerciais no Brasil. Existem muitos outros domínios, como `.com.país`, por exemplo: `com.ar`, `com.fr`, `com.cl` e etc.

Alguns países não possuem extensão em seus domínios, mesmo que seja uma empresa apenas local ela utiliza `.com`. No Brasil, além dos registros `.com.br` existe uma série de outras extensões de domínio especificas, como: `.blog.br`, `.ind.br`, `.gov.br` e muitas outras que podem ser consultadas na [página de categorias](https://registro.br/dominio/categoria.html) do *registro.br*.

## Onde crio um domínio?

Os domínios são registrados dentro de entidades específicas. No caso dos domínios com final `.br` eles são registrados dentro do *registro.br*. Já outras extensões são registradas em empresas específicas para o país ou empresas especializadas.

## Representação gráfica

Veja abaixo de forma gráfica e simplificada como funciona o acesso de um usuário a um site:

![fluxo cliente hospedagem](https://d2m498l008ebpa.cloudfront.net/2017/04/servidor-1.jpg)

[  ![Drupal - Criação de Sites Avançado](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/drupal-sites.svg)   Curso Drupal - Criação de Sites Avançado Conhecer o curso ](https://www.treinaweb.com.br/curso/drupal-criacao-de-sites-avancado)

- [ #Hospedagem ](https://www.treinaweb.com.br/blog/tag/hospedagem)
- [ #Domínio ](https://www.treinaweb.com.br/blog/tag/dominio)

Autor

 ![Elton Fonseca](//secure.gravatar.com/avatar/2cee05645357ced0841ce76ba5569c72?d=mm)

## Elton Fonseca

 Professor e desenvolvedor. Formado em análise e desenvolvimento de sistema, pós graduado em engenharia e arquitetura de software. É autor de cursos em diversos temas, como, desenvolvimento back-end, cloud computing e CMSs. Nas horas vagas adora estudar sobre o mercado financeiro, cozinhar e brincar com pequeno Daniel. [@eltonfonsecadev](https://twitter.com/eltonfonsecadev) 

 [Todos os artigos](https://www.treinaweb.com.br/blog/autor/elton-fonseca)  

## Continue estudando

 Transforme leitura em prática com os cursos e formações da TreinaWeb.

 [Ver cursos](https://www.treinaweb.com.br/cursos)   

  Continue lendo

## Artigos relacionados

- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2019/07/10121011/GITHUB-DOMINIOS-PERSONALIZADOS-400x280.png)  [ Desenvolvimento ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento) 

     7 anos atrás

    ##  [ Como usar domínio personalizado no Github Pages ](https://www.treinaweb.com.br/blog/como-usar-dominio-personalizado-no-github-pages) 

     Veremos nesse artigo como usar um domínio personalizado em um site do Github Pages de forma simples e gratuita.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2019/12/04134730/CERTIFICADO-SSL-CERTBOT-400x280.png)  [ Infraestrutura e Sistemas Operacionais ](https://www.treinaweb.com.br/blog/categoria/infraestrutura-e-sistemas-operacionais) 

     7 anos atrás

    ##  [ Gerando certificados SSL gratuitos com Certbot ](https://www.treinaweb.com.br/blog/gerando-certificados-ssl-gratuitos-com-certbot) 

     Acessar um site que tenha HTTPS é quase um pré requisito hoje em dia. Além de ser recomendável pelos principais navegadores, acessar um site com HTTPS te dá mais segurança e até ajuda no rankeamento do seu site nos resultados de busca do Google, porém geralmente esse certificado é pago. Vamos conhecer nesse artigo como funciona o Certbot e como ele pode ser utilizado para gerar um certificado de forma gratuita.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2019/05/21103619/CAPA-GITHUB-20-05-400x280.png)  [ Desenvolvimento Front-end ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-front-end) 

     8 anos atrás

    ##  [ Hospedando o Portfólio criado com o Pingendo ](https://www.treinaweb.com.br/blog/hospedando-o-portfolio-criado-com-o-pingendo) 

     Neste artigo veremos como hospedar o portfólio criado com o Pingendo no GitHub Pages.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2019/06/14170401/COMANDOS-SYMFONY-400x280.png)  [ PHP ](https://www.treinaweb.com.br/blog/categoria/php) 

     8 anos atrás

    ##  [ Principais comandos do Symfony CLI ](https://www.treinaweb.com.br/blog/principais-comandos-do-symfony-cli) 

     Nesse artigo falaremos sobre o utilitário de linha de comando symfony. Veremos como realizar a criação de projetos, utilizar o servidor de desenvolvimento, executar comandos da aplicação e outros recursos.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/05/15113107/BITBUCKET-400x280.png)  [ Controle de versão ](https://www.treinaweb.com.br/blog/categoria/controle-de-versao) 

     7 anos atrás

    ##  [ Criando repositório no BitBucket ](https://www.treinaweb.com.br/blog/criando-repositorio-no-bitbucket) 

     Veja neste artigo como criar repositório no BitBucket.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/01/14165347/GITHUB-400x280.png)  [ Tecnologia ](https://www.treinaweb.com.br/blog/categoria/tecnologia) 

     7 anos atrás

    ##  [ Criando repositório no GitHub ](https://www.treinaweb.com.br/blog/criando-repositorio-no-github) 

     Veja neste artigo como criar um repositório no GitHub.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2018/03/28132543/img-hanashiro_1024-400x280.png)  [ CMS's e E-commerce ](https://www.treinaweb.com.br/blog/categoria/cmss-e-e-commerce) 

     9 anos atrás

    ##  [ Geradores de sites / blogs estáticos - o que são e por que usá-los? ](https://www.treinaweb.com.br/blog/geradores-de-sites-blogs-estaticos-o-que-sao-e-por-que-usa-los) 

     Aprenda o que são geradores de sites estáticos e quando usá-los em seus projetos.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2023/05/NEST-JS-UPLOAD-ARQUIVOS-400x280.png)  [ Desenvolvimento Back-end ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-back-end) 

     4 anos atrás

    ##  [ Como realizar upload de arquivos locais no NestJS ](https://www.treinaweb.com.br/blog/como-realizar-upload-de-arquivos-locais-no-nestjs) 

     Neste artigo vamos aprender a utilizar o recurso de upload de arquivos locais com o NestJS utilizando a biblioteca Multer do Express.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/05/Magento-VS-WooCommerce-400x280.jpg)  [ Magento ](https://www.treinaweb.com.br/blog/categoria/magento) 

     10 anos atrás

    ##  [ E-commerce: Magento vs WooCommerce ](https://www.treinaweb.com.br/blog/e-commerce-magento-vs-woocommerce) 

     Nesse artigo veremos uma comparação sobre duas das plataformas de comércio eletrônico mais utilizadas do mercado: Magento e WooCommerce.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/08/o-que-e-wordpress-e-como-instalar-na-sua-maquina-400x280.png)  [ WordPress ](https://www.treinaweb.com.br/blog/categoria/wordpress) 

     6 anos atrás

    ##  [ O que é Wordpress e como instalar na sua máquina ](https://www.treinaweb.com.br/blog/o-que-e-wordpress-e-como-instalar-na-sua-maquina) 

     Saiba o que é o WordPress e aprenda a instalar localmente em sua máquina.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/03/27144616/AWS-S3-400x280.png)  [ Amazon ](https://www.treinaweb.com.br/blog/categoria/amazon) 

     7 anos atrás

    ##  [ O que é AWS S3? ](https://www.treinaweb.com.br/blog/o-que-e-aws-s3) 

     Nesse artigo vamos conhecer o AWS S3, um serviço de armazenamento de arquivos na nuvem da Amazon. Vamos conhecer suas vantagens, suas aplicações mais comuns e quando não utilizá-lo.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/04/utilizando-arquivos-dotenv-env-em-uma-aplicacao-asp-net-core-400x280.png)  [ C# ](https://www.treinaweb.com.br/blog/categoria/csharp) 

     6 anos atrás

    ##  [ Utilizando arquivos Dotenv (.env) em uma aplicação ASP.NET Core ](https://www.treinaweb.com.br/blog/utilizando-arquivos-dotenv-env-em-uma-aplicacao-asp-net-core) 

     O uso de arquivos .env é quase o padrão de aplicações web, veja como utilizá-los em uma aplicação ASP.NET Core.

     Ler artigo

## Um ano de acesso total para você viver de programação.

 Todos os cursos e formações da TreinaWeb numa única assinatura, com professores que atuam no mercado, suporte direto e certificados. Do primeiro `console.log` ao mercado de trabalho.

- **1 ano** de acesso a **todos os cursos**
- Cursos novos **toda semana**
- Suporte **direto com professores**
- Plano de carreira **personalizado**
- **Certificados digitais** inclusos
- **Aplicativos** para Android e iOS, com **acesso offline**

    **Garantia incondicional de satisfação** 

 Teste por 7 dias e, se não fizer sentido para você, devolvemos seu dinheiro.

### Acesso completo a todos os cursos e dezenas de Formações.

 12 meses 

  Economize R$ 840,00  54% OFF 

 de 12x R$ 129,00 por apenas

 12x  R$ 59,00

 sem juros no cartão de crédito ou R$ 599,00 à vista

  Oferta termina em  **16h 34min 38s**

- Acesso imediato e ilimitado durante 1 ano.
- Plano de carreira personalizado.
- Suporte direto com professores.
- E muito mais!

 [Matricule-se agora](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26)

     [                ](https://www.treinaweb.com.br)

 Escola online de programação, tecnologia e IA.

- [  ](https://www.facebook.com/TreinaWeb/)
- [  ](https://www.instagram.com/treinaweb/)
- [  ](https://www.youtube.com/user/TreinaWeb)
- [  ](https://twitter.com/treinaweb)
- [  ](https://www.linkedin.com/company/treinaweb)
- [  ](https://github.com/treinaweb)

## Inscreva-se em nossa newsletter

Receba lançamentos, promoções e novidades.

   Seu nome     Seu WhatsApp     Seu melhor e-mail   Inscrever-se 

## Cursos

- [ Base para Devs ](https://www.treinaweb.com.br/categoria/base-para-devs)
- [ Front-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-front-end)
- [ Back-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-back-end)
- [ Mobile ](https://www.treinaweb.com.br/categoria/desenvolvimento-mobile)
- [ Bancos de Dados ](https://www.treinaweb.com.br/categoria/bancos-de-dados)
- [ Cloud ](https://www.treinaweb.com.br/categoria/cloud-computing)
- [ IA ](https://www.treinaweb.com.br/categoria/ia)
- [ E mais ](https://www.treinaweb.com.br/categoria/e-mais)
- [ Ver todos os cursos ](https://www.treinaweb.com.br/cursos)

## Conteúdo

- [ Formações ](https://www.treinaweb.com.br/formacoes)
- [ Projetos práticos ](https://www.treinaweb.com.br/projetos-praticos)
- [ Direto ao ponto ](https://www.treinaweb.com.br/direto-ao-ponto)
- [ Planos ](https://www.treinaweb.com.br#assinatura)
- [ Depoimentos ](https://www.treinaweb.com.br#depoimentos)
- [ Comunidade ](https://www.treinaweb.com.br#comunidade)
- [ Corpo docente ](https://www.treinaweb.com.br#docente)

## A empresa

- [ Sobre a TreinaWeb ](https://www.treinaweb.com.br#sobre)
- [ Perguntas frequentes ](https://www.treinaweb.com.br#faq)
- [ Vantagens de estudar na TreinaWeb ](https://www.treinaweb.com.br/vantagens-de-estudar-na-treinaweb)
- [ Cursos para empresas ](https://www.treinaweb.com.br/empresas)
- [ Sugira um novo curso ](https://www.treinaweb.com.br/sugerir-curso)
- [ Trabalhe conosco ](https://www.treinaweb.com.br/trabalhe-conosco)
- [ Artigos ](https://www.treinaweb.com.br/blog)
- [ Desenvolvedores e agentes ](https://www.treinaweb.com.br/developers)
- [ Contato ](https://www.treinaweb.com.br/contato)
- [ Política de privacidade ](https://www.treinaweb.com.br/politica-de-privacidade)
- [ Termos de uso ](https://www.treinaweb.com.br/termos-de-uso)

## Baixe nosso aplicativo

 [   Disponível na **App Store**  ](https://apps.apple.com/us/app/treinaweb/id1322729447) [   Disponível no **Google Play**  ](https://play.google.com/store/apps/details?id=br.com.treinaweb.mobile) 

  Av. Paulista, 1765, Conj 71 e 72 · Bela Vista · São Paulo · SP · 01311-200   © 2004 – 2026 TreinaWeb Tecnologia LTDA · CNPJ 06.156.637/0001-58
