Amazon S3 forma parte de muchos productos de Amazon Web Services y sirve como solución de almacenamiento. Lo utiliza un sitio web grande que requiere un lugar de almacenamiento para archivos grandes, como software, juegos, videos, archivos PDF, archivos de audio, descargas , etc., y copias de seguridad adicionales. Amazon es ideal para un lugar de almacenamiento y copias de seguridad por su confiabilidad y sus bajísimos costos de almacenamiento. Portales enormes como Netflix, Airbnb, SmugMug, Nasdaq, etc. confían en S3 para almacenar grandes cantidades de datos a bajo costo.
Amazon S3 se ocupa específicamente del almacenamiento masivo. Con esta opción de almacenamiento, se garantiza que el costo de almacenamiento será mucho menor que el de su host de WordPress. Residir medios en AWS no sólo es rentable sino prácticamente gratuito durante el primer año (hasta 5 GB de almacenamiento). Dado que los archivos multimedia grandes se llaman desde Amazon, esto se descarga de su sitio de WordPress, lo que resulta en tiempos de carga más rápidos. S3 no sólo guarda archivos como juegos, PDF, vídeos, audios, sino también activos como CSS, JavaScript, etc.
Llamamos al lugar de almacenamiento de Amazon S3 un "depósito". Es una colección de archivos que guarda en otro lugar para poder reducir la carga del sitio web y lograr un mejor rendimiento.
Para integrar WordPress con Amazon S3, necesita:
Para integrar S3 con WordPress, recomendamos WP Media Folder plugin WP Offload Media . Este plugin copia automáticamente archivos de su sitio de WordPress al depósito de Amazon S3 a medida que los carga en la biblioteca multimedia. También puede configurar la adición de una CDN, como Amazon CloudFront, MaxCDN o KeyCDN. Y si decide obtener el complemento Assets, entonces WP Offload Media Plugin puede identificar los activos (CSS, JS, imágenes, etc.) utilizados por su sitio y recuperarlos de la CDN que haya elegido.
Antes de comenzar el proceso, se recomienda que haga una copia de seguridad de su sitio para hacer frente a cualquier situación no deseada.
Antes de comenzar el proceso de integración, es una buena idea asegurarse de haber instalado y activado el plugin en su sitio.
Mientras activa el plugin , se le pedirá que defina sus claves de AWS. (Esto es lo que haremos en los próximos pasos: generar claves de AWS)
Una vez que haya creado una cuenta gratuita de Amazon Web Services, navegue hasta la sección Amazon S3 desde su panel de AWS.
Desde la interfaz de S3, haga clic en el botón " Crear depósito ".
Complete estos detalles en la interfaz emergente:
Para el buen funcionamiento del sitio web, haga público su depósito S3 estableciendo una política de depósito.
Desde su interfaz S3, haga clic en su depósito:
codeinwp' recién creado está marcado como No público , pero necesita un indicador Público para este depósito.
Haga clic en la Permisos > seleccione ' Política de depósito ':
Puedes ver un editor de código JSON. Pegue el siguiente fragmento en el editor y guarde los cambios.
{
“Versión”: “2008-10-17”,
"Declaración": [
{
“Sid”: “Permitir lectura pública”,
“Efecto”: “Permitir”,
"Principal": {
“AWS”: “*”
},
“Acción”: “s3:GetObject”,
“Recurso”: “arn:aws:s3:::codeinwp/*”
}
]
}
Nota : el nombre de su depósito debe coincidir con el nombre utilizado en el fragmento de código. Si ha nombrado su depósito 'XYZ', asegúrese de reemplazar codeinwp con 'XYZ'.
Después de guardar los cambios, el depósito se marcará como Público en el panel de Amazon S3:
La creación de un usuario de IAM permite que el plugin administre su depósito S3. Esto es IMPRESCINDIBLE si desea que el plugin copie automáticamente los archivos cargados en WordPress.
Este paso es complicado, por lo que lo dividiremos en muchos pasos simples para una mejor comprensión.
Después de finalizar este proceso, tendrá las claves de AWS que solicita el plugin .
Para crear su usuario de IAM, diríjase al área de IAM en su cuenta de AWS.
Seleccione la pestaña Usuarios:
Haga clic en Agregar usuario en la parte superior:
En la interfaz ' Agregar usuario' , proporcione un nombre para el usuario. No olvide seleccionar Acceso programático en Tipo de acceso . Y haga clic en Siguiente: Permisos :
En la siguiente ventana, seleccione la Adjuntar políticas existentes directamente y luego seleccione Crear política :
Eso conducirá a una nueva ventana. En la nueva ventana, vaya a la pestaña JSON y pegue este fragmento de código:
{
“Versión”: “2012-10-17”,
"Declaración": [
{
“Efecto”: “Permitir”,
"Acción": [
“s3:Crear depósito”,
“s3:EliminarObjeto”,
“s3:Poner*”,
“s3:Obtener*”,
“t3:Lista*”
],
"Recurso": [
“arn:aws:s3:::codeinwp”,
“arn:aws:s3:::codeinwp/*”
]
}
]
}
Asegúrese de reemplazar las dos instancias de codeinwp con el nombre real (XYZ) de su depósito de Amazon S3.
Después de esto, haga clic en Revisar política en la parte inferior:
En la siguiente pantalla, proporcione un nombre y luego haga clic en Crear política :
Ahora, regrese a la Agregar usuario de IAM , a la que accedió anteriormente > Haga clic en Actualizar > Seleccione la política que acaba de crear de la lista (puede ahorrar tiempo buscándola por nombre) > Haga clic en Siguiente: Revisar:
En la siguiente pantalla, haga clic en Crear usuario :
Debería poder verlos en la siguiente pantalla:
Consejo: Es posible que desees tener ambos valores a mano, ya que los necesitarás en el siguiente paso.
Ahora, cuando haya terminado con la interfaz de AWS, puede regresar a su sitio de WordPress para realizar configuraciones sencillas.
Aquí, debe trabajar en su archivo wp-config.php. Hay dos formas de hacerlo: a través de FTP o el administrador de archivos cPanel.
Agregue el siguiente fragmento de código a su archivo wp-config.php. No olvides reemplazar los asteriscos con tus claves reales del paso anterior (las que te dijimos, tenlas a mano):
definir ('AS3CF_AWS_ACCESS_KEY_ID', '*********************');
definir ('AS3CF_AWS_SECRET_ACCESS_KEY', '*********************');
Así es como se ve en el archivo wp-config.php de mi sitio web:
No olvides guardar los cambios que has realizado.
Vaya a Configuración → Descargar S3.
Se le pedirá que proporcione el nombre de su depósito como: ¿Qué depósito le gustaría usar? Complete el nombre de su depósito S3 (XYZ) en el campo y haga clic en Guardar depósito :
Puede ver la interfaz completa del plugin , después de guardar los cambios:
Nota: Los botones para buscar depósitos existentes o Crear un depósito nuevo no funcionarán debido a la configuración de la política de usuario de IAM.
Hasta ahora, prácticamente has terminado de configurar. Todas sus nuevas cargas se descargarán automáticamente a Amazon S3. Además, el plugin reescribirá automáticamente las URL de los archivos. De esta manera, el archivo se envía desde Amazon S3 en lugar de desde su servidor.
Para cargar los archivos existentes en Amazon S3, necesitará la versión premium.
Puedes jugar con la funcionalidad del plugin si deseas cambiar algo en particular. Sin embargo, para la mayoría de situaciones, la configuración predeterminada es excelente.
Si sus archivos no están alojados en el servidor, el servidor tendrá una carga reducida porque ya no es responsable de servir archivos multimedia o activos potenciales. Esto carga la página mucho más rápido.
Si tiene miedo de quedarse sin los límites de almacenamiento de su host, S3 ofrece la solución más económica para ello.
Como los archivos multimedia grandes se guardan en otro lugar de su sitio, es mucho más fácil actualizar o moverse por el sitio de WordPress (como entre hosts). Mientras te mueves, solo mueves los archivos PHP, que son muy livianos y fáciles de mover.
Amazon S3 impulsa una parte importante de Internet. Esto significa que si Ammmazzzon crece, su sitio web también crecerá.
Amazon S3 es gratuito durante el primer año (hasta 5 GB de almacenamiento).
Puede descargar fácilmente sus archivos multimedia de gran tamaño utilizando un plugin de WordPress S3 y también beneficiarse de la infraestructura de Amazon Web Services. Todo el proceso no lleva más de 30 minutos. Una vez que haya integrado WordPressss con Amazon S3, su sitio web será más eficiente y rápido, y sus visitantes estarán más felices.
Los encabezados y pies de página de un sitio web son elementos esenciales. En la mayoría de los casos, el encabezado proporciona navegación...
Dos de los temas de WordPress más populares del mercado son Astra y OceanWP. Profesional…
Crear un excelente sitio web de noticias no requiere que te conviertas en diseñador web. Nosotros…
El tema Periódico es uno de los temas de WordPress más importantes diseñados por tagDiv, un…
Cuando se trata de configurar una tienda en línea, WooCommerce es el plugin ideal. Él…
Un encabezado es generalmente lo primero que ve una persona cuando visita su sitio web,…