Si aloja un sitio web estático en un bucket de S3 y es la primera vez que compra un nombre de dominio, esta sencilla guía es para usted.
Resumen: lo que necesita
Amazon S3
- Tener un bucket de S3 con el mismo nombre que su nombre de dominio
- Sube el código de tu sitio web
- Permitir el acceso público
- Agregar una política para habilitar S3 GetObject
- Habilitar el alojamiento de sitios web estáticos
Proveedor de nombres de dominio
- En la configuración de la Zona DNS de su nombre de dominio, elimine todos los registros A
- En la configuración de la Zona DNS, agregue www al subdominio y el extremo S3 en el nombre de host para los registros CNAME
Repasemos estos pasos uno por uno.
Paso 1: crea un depósito de S3
Cree un depósito de S3 para alojar sus archivos en su sitio web
Primero necesitas crear un depósito para tu sitio web. El nombre de su depósito debe ser el mismo que su nombre de dominio. Digamos que compramos el nombre de dominio www.clarkngo.net . Entonces el nombre de mi bucket de S3 también debería ser www.clarkngo.net .
Después de la configuración, mi punto final debería verse similar a esto:
//www.clarkngo.net.s3-website-us-west-2.amazonaws.com
Vaya a su consola de AWS e inicie sesión. Elija S3.
- Haga clic en Buckets
- Haga clic en Crear depósito.

3. Agregue su nombre de dominio en el nombre del depósito.
4. Puede elegir cualquier región
Creación del bucket de S3 y configuración general

Siga las casillas de verificación a continuación y haga clic en Crear depósito .
Solo marque lo siguiente:
- Bloquear el acceso público al depósito y los objetos otorgados a través de nuevas listas de control de acceso (ACL)
- Bloquear el acceso público al depósito y los objetos otorgados a través de cualquier lista de control de acceso (ACL)

Carga de archivos en S3 Bucket
1. Haga clic en Descripción general y cargar .

2. Cargue los archivos de su sitio web en Seleccionar archivos

3. Para Establecer permisos , presione Siguiente .
4. Para Establecer propiedades , presione Siguiente . (El valor predeterminado es Standard S3).
5. Para revisar , presione Cargar .
Editar la política de depósito
1. Haga clic en Permisos y luego en Política de depósito .

2. Agregue la política. (Nota: para su sitio web cambiará arn: aws :: s3 ::: www.clarkngo.net/* )

{ "Version": "2012-10-17", "Id": "Policy1548223592786", "Statement": [ { "Sid": "Stmt1548223591553", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::www.clarkngo.net/*" } ] }
3. Presione Guardar .
Alojamiento de sitios web estáticos
1. Haga clic en Propiedades y luego en Alojamiento de sitios web estáticos .

2. Elija Usar este depósito para alojar un sitio web .
3. En Documento de índice, escriba index.html .
4. En Documento de error, escriba index.html .
5. Presione Guardar .

Paso 2: agregue el punto final S3 a su dominio
Editando su Zona DNS
- Inicie sesión en su proveedor de dominio.
- En este ejemplo, elija Servidores de nombres / DNS , luego Modificar zona DNS (o el equivalente).

3. Remove all A records in your domain. Usually it will have a default IP address for a 404 Not Found page.

4. Add a CNAME to point to the S3 Bucket:
- add www for the Subdomain.
- add www.clarkngo.net.s3-website-us-west-2.amazonaws.com (the S3 Endpoint) to the Hostname.

And you're done! Note that it might take a while for your new settings take effect.
Connect with me in LinkedIn here.
