Amazon Simple Storage Service
Guia do desenvolvedor (Versão da API 2006-03-01)

Hospedagem de um site estático no Amazon S3

Você pode hospedar um site estático no Amazon Simple Storage Service (Amazon S3). Em um site estático, as páginas da Web individuais incluem conteúdo estático. Elas também podem conter scripts do lado do cliente. Em contrapartida, um site dinâmico conta com o processamento no lado do servidor, incluindo scripts como PHP, JSP ou ASP.NET. O Amazon S3 não oferece suporte a scripts no lado do servidor. A Amazon Web Services (AWS) também tem recursos para hospedagem de sites dinâmicos. Para saber mais sobre hospedagem de sites na AWS, acesse Sites e hospedagem de sites.

Para hospedar um site estático, você configura um bucket do Amazon S3 para hospedagem de sites e faz upload do conteúdo do seu site no bucket. Esse bucket deve ter acesso público de leitura. É intencional que todos tenham acesso de leitura a esse bucket. O site fica disponível no endpoint do site da região da AWS específica do bucket, que está em um dos seguintes formatos:

<bucket-name>.s3-website-<AWS-region>.amazonaws.com
<bucket-name>.s3-website.<AWS-region>.amazonaws.com

Para obter uma lista de endpoints de site específicos da região da AWS para o Amazon S3, consulte Endpoints de site. Por exemplo, suponha que você crie um bucket chamado examplebucket em Região Oeste dos EUA (Oregon) e o configure como um site. Os seguintes URLs de exemplo fornecem acesso ao conteúdo de seu site:

  • Este URL retorna um documento de indexação padrão que você configurou para o site.

    http://examplebucket.s3-website-us-west-2.amazonaws.com/
  • Este URL solicita o objeto photo.jpg, que está armazenado no nível raiz do bucket.

    http://examplebucket.s3-website-us-west-2.amazonaws.com/photo.jpg
  • Este URL solicita o objeto docs/doc1.html em seu bucket.

    http://examplebucket.s3-website-us-west-2.amazonaws.com/docs/doc1.html

Usar seu próprio domínio

Em vez de acessar usando um endpoint de site do Amazon S3, você pode usar seu próprio domínio, como example.com para atender ao seu conteúdo. O Amazon S3, junto com o Amazon Route 53, oferece suporte à hospedagem de um site no domínio raiz. Por exemplo, se você tiver o domínio raiz example.com e quiser hospedar seu site no Amazon S3, os visitantes do site poderão acessá-lo no navegador digitando http://www.example.com ou http://example.com. Para ver uma demonstração de exemplo, consulte Exemplo: configurar um site estático usando um domínio personalizado.

Para configurar um bucket para hospedagem de sites, você adiciona a configuração de site ao bucket. Para obter mais informações, consulte Configuração de bucket para hospedagem de site.