Por que usar a AWS para hospedagem na Web?

Suporte a várias plataformas
Com a AWS, é possível usar qualquer CMS de sua preferência, como WordPress, Drupal, Joomla e muito mais. A AWS também aceita e disponibiliza SDKs para plataformas conhecidas, como Java, Ruby, PHP, Node.js e .Net.

Datacenters em todo o mundo
Nossos clientes podem estar localizados em qualquer região do mundo. A AWS permite que você tenha um datacenter ou CDN para hospedar seu site em qualquer região geográfica, com apenas alguns cliques.

Escalável desde o primeiro dia
O tráfego de sites pode flutuar bastante. De momentos tranquilos, no meio da noite, até picos de tráfego gerados por demanda e compartilhamento em mídias sociais, a infraestrutura da AWS pode aumentar e reduzir a escala para atender às suas necessidades.

Modelos de definição de preço flexíveis
A AWS cobra apenas por recursos utilizados, sem custos antecipados nem contratos em longo prazo. A AWS tem opções de hospedagem web que oferecem dois tipos de definição de preço: conforme o uso ou fixa mensal.
Soluções para sites da AWS
Hospedagem de sites simples
Geralmente, sites simples consistem em um único servidor web que executa um Content Management System (CMS – Sistema de gerenciamento de conteúdo), como WordPress, um aplicativo de comércio eletrônico, como Magento, ou uma pilha de desenvolvimento, como LAMP. O software torna fácil criar, atualizar, gerenciar e distribuir o conteúdo do site.
Sites simples são ideais para sites com tráfego de médio a baixo com vários autores e alterações de conteúdo mais frequentes, como sites de marketing, sites de conteúdo ou blogs. Eles disponibilizam um ponto inicial simples para sites que podem vir a crescer no futuro. Embora geralmente sejam de baixo custo, esses sites exigem administração da TI do servidor web. Além disso, eles não foram criados para oferecer alta disponibilidade nem escalabilidade além de alguns poucos servidores.
Ideais para:
- Sites criados em aplicativos comuns, como WordPress, Joomla, Drupal, Magento
- Sites criados em pilhas de desenvolvimento conhecidas, como LAMP, LEMP, MEAN, Node.Js
- Sites que dificilmente escalarão para mais de cinco servidores
- Clientes que desejam gerenciar seus próprios recursos e servidor web
- Clientes que desejam um console para gerenciar o servidor Web, DNS e redes
Use o Amazon Lightsail

O Amazon Lightsail é a maneira mais fácil de executar e gerenciar um servidor Web usando a AWS. O Lightsail inclui tudo o que você precisa para iniciar o seu site: uma máquina virtual, bem como armazenamento baseado em SSD, transferência de dados, gerenciamento de DNS e um IP estático. Tudo isso por um preço baixo e previsível.
Você pode começar a usar o Lightsail em um site com apenas alguns cliques. Escolha o sistema operacional ou o modelo de aplicativo mais adequado ao site e o servidor privado virtual ficará pronto em menos de um minuto. Você pode gerenciar facilmente o servidor Web, o DNS e os endereços IP diretamente no console do Lightsail.
Hospedagem de aplicações da Web de página única
Aplicativos estáticos da web que só necessitam de uma única carga em um navegador da web são denominados aplicativos da web de página única. Todas as ações subsequentes por parte do usuário estão disponíveis por meio de HTML, JavaScript e CSS pré-carregados no navegador. Dados de back-end são acessados por meio de GraphQL ou APIs REST que recuperam conteúdo de um datastore e atualizam a IU sem precisar recarregar a página.
As aplicações Web de página única oferecem uma performance nativa ou semelhante à de uma aplicação de área de trabalho. Elas oferecem todos os benefícios de sites estáticos (baixos custos, altos níveis de confiabilidade, necessidade nula de administração de servidor e escalabilidade para lidar com tráfego de nível empresarial) com funcionalidade dinâmica e performance extremamente rápida.
Essas aplicações são ideais para:
- Sites criados com estruturas de aplicações de página única, como React JS, Vue JS, Angular JS e Nuxt
- Sites criados com geradores de sites estáticos, como Gatsby JS, React-static, Jekyll e Hugo.
- Aplicativos web progressivos ou PWAs
- Sites que não contêm scripting no lado do servidor, como PHP ou ASP.NET
- Sites com back-ends sem servidor

Use o console do AWS Amplify

O console do AWS Amplify fornece um fluxo de trabalho completo para desenvolver, implantar e hospedar aplicações Web de página única ou sites estáticos com back-ends sem servidor. Você pode adicionar funcionalidade dinâmica à aplicação com o Amplify Framework e, em seguida, implantá-la para seus usuários finais com o console do Amplify. O Console do Amplify oferece vários recursos:
- A implantação contínua permite implantar atualizações em aplicações Web em cada confirmação de código.
- Implante seu aplicativo para um público global usando nosso CDN, o Amazon CloudFront.
- Configure seu domínio personalizado com o HTTPS automaticamente habilitado em um único clique.
- Trabalhe em novos recursos sem afetar usuários de produção com a implantação de ramificações de recursos.
Hospedagem de sites estáticos na AWS
Os sites estáticos disponibilizam HTML, JavaScript, imagens, vídeo e outros arquivos aos visitantes do site e não contêm código de aplicativo no lado do servidor, como PHP ou ASP.NET. Eles geralmente são usados para produzir sites pessoais ou de marketing.
Os sites estáticos são muito econômicos, disponibilizam altos níveis de confiabilidade, não exigem nenhuma administração e podem escalar para processar tráfego de nível empresarial sem trabalho adicional.
Ideais para:
- Sites que não contêm scripting no lado do servidor, como PHP ou ASP.NET
- Sites alterados com pouca frequência e com poucos autores
- Sites que precisam escalar por períodos ocasionais de tráfego elevado
- Clientes que não quiserem gerenciar a infraestrutura
Use o Amazon Simple Storage Service (Amazon S3)

O Amazon S3 é um armazenamento de objetos com uma interface de serviço da Web simples para armazenar e recuperar qualquer quantidade de dados, em qualquer parte da Web. Ele foi projetado para oferecer uma resiliência de 99,999999999% e escalar para mais de trilhões de objetos em todo o mundo.
Para usar o S3 para um site estático, basta fazer upload dos arquivos para um bucket do S3 e configurá-lo para hospedagem web.
Hospedagem web empresarial
Sites empresariais incluem sites de marketing e mídia muito conhecidos, bem como sites de redes sociais, viagens, entre outros sites com uso elevado de aplicativos. Por exemplo, a Lamborghini, a Coursera e a Nordstrom usam a AWS para hospedar seus sites. Os sites empresariais precisam escalar dinamicamente os recursos e ser altamente disponíveis para apoiar os sites mais exigentes e com o maior tráfego.
Os sites empresariais usam vários serviços da AWS e, geralmente, abrangem vários datacenters (chamadas de zonas de disponibilidade). Os sites empresariais criados na AWS disponibilizam altos níveis de disponibilidade, escalabilidade e performance, mas exigem quantidades mais elevadas de gerenciamento e administração que de sites estáticos ou simples.
Ideais para:
- Sites que usam vários servidores web em pelo menos dois datacenters
- Sites que precisam escalar usando balanceamento de carga, escalabilidade automática ou bancos de dados externos
- Sites que exigem utilização elevada de CPU mantida
- Clientes que precisam de controle máximo e flexibilidade quanto à configuração e à administração de seus servidores Web
Use o Amazon Elastic Cloud Computing (Amazon EC2)

O Amazon EC2 oferece capacidade computacional redimensionável na nuvem. Projetado para tornar mais fácil para os desenvolvedores a computação em nuvem na escala da Web. Além disso, permite escalabilidade e disponibilidade máximas para sites e aplicações Web. O Amazon EC2 muda os fatores econômicos da computação, permitindo que você pague somente pela capacidade que realmente usa.
Para usar o EC2 para hospedar seu site, será necessário criar e configurar uma instância do EC2 no Console de Gerenciamento da AWS.