Implementazione di Amazon S3 per i Blog di WordPress

amazon s3 wordpress

nota: Dopu avè scrittu questu, avemu migratu da Flywheel cù un Riticamentu di Cunnette alimentatu Da StackPath CDN, un CDN assai più veloce cà Amazon.378

A menu chì ùn sia nantu à una piattaforma premium, di hosting d'impresa, hè difficiule d'ottene prestazioni d'impresa cù un CMS cum'è WordPress. A spartera di i carichi, i backup, a ridondanza, a replica è a consegna di cuntenutu ùn sò micca boni.

Parechji rappresentanti IT vedenu piattaforme cum'è WordPress è li usanu perchè sò senza. Free hè parente, quantunque. Mette WordPress nantu à una infrastruttura tipica di hosting è un paiu di centu d'utenti simultanei ponu purtà u vostru situ in una macina ferma. Per aiutà à e prestazioni di u mo blog, sta settimana aghju modificatu a mo installazione di WordPress spinghje tutte e grafiche da Amazon S3 (Amazon Simple Storage Service). Questu lascia u mo servitore solu per spinghje HTML via PHP / MySQL.

Amazon S3 furnisce una semplice interfaccia di servizii web chì pò esse aduprata per archivà è recuperà ogni quantità di dati, in ogni mumentu, da ogni locu di u web. Dà à qualsiasi sviluppatore l'accessu à a stessa infrastruttura di almacenamentu di dati altamente scalabile, affidabile, rapida, economica chì Amazon usa per gestisce a so propria rete globale di siti web. U serviziu hà u scopu di maximizà i vantaggi di scala è di trasmette questi benefici à i sviluppatori.

Per cunvertisce u situ per Amazon S3 hà pigliatu un pocu di travagliu, ma eccu i basi:

  1. Sign up for Amazon Services Web.
  2. Caricate u Add-on Firefox per S3. Questu vi furnisce una grande interfaccia per gestisce u cuntenutu in S3.
  3. Ajouter un benna, in questu casu aghju aghjustatu www.martech.zone.
  4. Aghjunghjite un CNAME à u vostru Registrar di duminiu per puntà un sottodominiu da u vostru situ à Amazon S3 per hosting virtuale.
  5. Scaricate è installate u plugin WordPress per Amazon S3.
  6. Impostate u vostru ID di Chjave d'Accessu AWS è Chjave Secreta è cliccate aghjurnamentu.
  7. Sceglite u sottodominiu / bucket chì avete creatu sopra per u Aduprate stu bucket scatula.

wp-amazon-s3-settings.png

I prossimi passi sò stati a parte divertente! Ùn vulia micca serve solu u cuntenutu futuru da S3, vulia serve tuttu u cuntenutu, cumpresi publicità, temi è fugliali media passati.

  1. Aghju creatu cartulari per annunci, Miluna, e Uploads in u mo bucket in S3.
  2. Aghju salvatu tuttu u mo cuntenutu attuale (imaghjini è fugliali media) in i cartulari applicabili.
  3. Aghju mudificatu u mo schedariu CSS in u mo tema per tirà tutte l'imaghjini www.martech.zone/themes.
  4. Aghju fattu un MySQL cerca è rimpiazza è aghjurnatu ogni riferimentu à u cuntenutu media per esse visualizatu da u subdomain S3.
  5. Aghju aghjurnatu tutte e referenze di maghjine per l'annunzii da esse visualizati da u cartulare di publicità in u sottudominiu S3.

Da quì in avanti, aghju solu bisognu di carregà media in S3 invece di aduprà u dialogu predefinitu di carica di immagini per WordPress. U plugin face un travagliu fantasticu mettendu un icona S3 in u listessu locu di Upload / Insert icons in l'amministratore di WordPress.

Trasfurmà tutti i dati è esecutà nantu à S3 per un paiu di ghjorni avà hà risultatu $ 0.12 in carichi S3, allora ùn mi preoccupu micca di e tasse implicate - forse qualchì dollaru à u mese hè ciò chì costerà. Da u latu pusitivu, se aghju una tonnellata di visitatori, devu esse capace di gestisce assai di più di e maniglie attuali di a piattaforma. U mo situ carica a pagina iniziale in circa U 40% di u tempu ch'ellu facia prima, dunque sò abbastanza cuntentu di a mossa!

U più bellu di sta mossa hè chì ùn hà micca bisognu di sviluppu!

28 Comments

  1. 1

    Salute,

    Aghju un contu Amazon S3, ma dopu avè provatu à capì e cose, l'aghju solu lasciatu perchè hè troppu difficiule. L'addin firefox per S3 u facilita assai?

    • 2
  2. 3

    Devu aghjunghje, duverete puntà u vostru CNAME versu u novu your_unique_cloudfront_distribution_name.cloudfront.net invece di à vostru_unicu_subdominiu.s3.amazonaws.com. Ma dopu à questu, u trattate cum'è un secchio S3 normale.

    Custa di più quandu si usa l'opzione CloudFront di più alta velocità / bassa latenza. Se decidite chì preferite cambià torna à a versione S3 standard, basta cambià u vostru CNAME per indicà torna à s3.amazonaws.com invece.

    Circa un annu fà, aghju scrittuhttp://www.carltonbale.com/tag/amazon-s3/"a pochi posti di blog in Amaon S3 per chiunque sia interessatu.

  3. 4

    Se cercate ancu più di una crescita di velocità, trasformate u vostru Bucket Amazon S3 in un bucket Amazon CloudFront, chì crea una vera rete di distribuzione di contenuti multi-servitore globale, à bassa latenza. Eccu un ligame cù tutti i dettagli: http://aws.amazon.com/cloudfront/faqs/

    Inoltre, u plugin wp-supercache pò dà tremende aumentu di velocità nantu à i siti à grande trafficu postu chì riduce assai u caricu di CPU è e chjamate di basa di dati.

    • 5

      Moltu bellu, Carlton! Cusì hè assai una rete distribuita cum'è Akamai. Ùn aghju micca capitu chì avianu quellu dispunibule! Pò prufittà dopu avè vistu alcuni di i costi.

      Aghju avutu a cache cù u wp attivatu prima, ma aghju qualchì cuntenutu dinamicu allora aghju veramente luttatu cun ellu postu chì certe volte cache u cuntenutu chì aghju veramente vulsutu caricà in tempu reale.

      • 6

        Douglas,

        Da a so descrizzione sembra chì Amazon faci una cosa completamente diversa, dicenu:

        «Amazon CloudFront utilizza 14 lochi di punta in i principali mercati di u mondu. Ottu sò in i Stati Uniti (Ashburn, VA; Dallas / Fort Worth, TX; Los Angeles, CA; Miami, FL; Newark, NJ; Palo Alto, CA; Seattle, WA; St. Louis, MO). Quattru sò in Europa (Amsterdam; Dublinu; Francoforte; Londra). Dui sò in Asia (Hong Kong, Tokyo) ".

        U so prufittu prufessiunale di scambii internet per sfruttà a so vicinanza cù l'utente finale induve cum'è CDN cum'è Akamai anu servitori assai più vicinu à l'utente finale di solitu in a rete di l'ISP.

        U modu Amazoni di fà lu hè assai più prezzu è più efficace Akamai.

        Rogerio - http://www.itjuju.com/

  4. 7

    Ùn a diceraghju micca? Hè difficiule di "uttene prestazioni d'impresa cù un CMS cum'è WordPress".

    Hè tuttu in cume configurate a vostra infrastruttura o u modu in cui ospite u vostru CMS.
    A manera chì u CMS stessu hè statu codificatu pò ancu ghjucà una grande parte in a so prestazione cum'è Carlton hà indicatu cù l'usu di u plugin wp-supercache.

    Saria statu megliu sì a funzionalità di u plugin wp-supercache sia stata integrata in wordpress fin da l'iniziu - ma ciò richiederebbe di scrive torna u front end. Quale hè chì lightpress.org fattu.

    Scaricà u cuntenutu staticu à qualcosa cum'è S3 hè un bonu modu per scaricà l'elaborazione è a consegna da u servitore principale. Hè un modu faciule è cunveniente per sfruttà l'infrastruttura di l'Amazoni per fà u pesu pesu ma una volta ghjuntu à una soglia di cretina, Amazon cumincierà à diventà caru è serà più prezzu di fà lu in casa è di andà cun un CDN.

    Rogerio - http://www.itjuju.com/

    Ps
    Pensu à sta situazione per un pocu, se solu 100 persone si riunìvanu è anu cuntribuitu ogni mese u prezzu di un servitore decente ch'elli avarianu normalmente pagatu per puderebbenu custruisce / mette in opera infrastrutture d'ospiti chì pudessinu gestisce guasi tuttu.

  5. 8

    $ 0.12 per i primi dui ghjorni di servizii S3. Ritirariate u tema in pochi mesi è mostrerete alcune statistiche di trafficu versus costi? Saria interessante di vede cumu u costu scumparte per visitatori unici è contr'à i costi di publicità o altri input.

  6. 13
  7. 14

    Amazon S3 hè un serviziu incredibilmente ben valutatu. Sò solu in traccia di integrallu in un CMS. L'unicu prublema chì aghju scontru da una prospettiva di sviluppu, micca da una prospettiva di serviziu Amazon, hè chì se vulete chì u vostru utilizatore carichi in modu trasparente u fugliale direttamente in S3 via POST è avete una forma multipartita chì incorpora testu destinatu à u vostru lucale basa di dati, site bluccatu. O avete bisognu di separallu in duie forme, o pruvate à aduprà ajax per caricare u fugliale prima dopu per successu inviate i dati lucalmente.

    Se qualchissia hà una soluzione megliu, sentitevi liberi di fà mi sapè: o)

    Tuttavia, u risparmiu di costi per ospità grandi fugliali à grande trafficu giustifica u sviluppu di un tale sistema.

    Micciulla

    Sistemi di Gestione di Elenchi di Soppressione

  8. 15

    Salute,

    Grande scrittura. Aghju attraversu cumu descrive, ma in u mo pannellu amministratore induve cargu immagini, ùn vedu micca un buttone S3. Aghju nutatu chì e mo imaghjine, quandu caricate finiscenu nurmalmente nantu à Amazon, significa chì possu avà copià tutte e mo immagini esistenti sopra è cancellà quelle di u servitore?

    E devu mudificà da induve venenu e mo immagini o u plugin face questu?

  9. 16

    Salute Scott,

    Duvete vede una piccula basa di dati chì cerca l'icona à a diritta di u vostru icona tipicu. Hè l'icona per spuntà a finestra di Amazon. Aghju trasferitu tuttu u wp-content / uploads in Amazon è aghju assicuratu chì avessi a stessa strada ... l'unica differenza hè u sottodominiu. Eranu in http://www... è avà sò in images.marketingtechblog.com. Dopu avè copiatu tutte l'imaghjini in Amazon, aghju utilizatu PHPMyAdmin è aghju fattu una ricerca è rimpiazzamentu per src = "http://martech.zone è rimpiazzatu cù src =" images.marketingtechblog.com. (https://martech.zone/wordpress/mysql-search-replace/)

    Speru chì aiuta! Ùn hè micca perfetta, ma funziona.

    Steven

  10. 17

    Ehi Douglas, grazie per quessa, aghju aghjurnatu u DB in modu chì tutte l'imaghjini puntanu à l'imaghjini., Ma vecu un pocu di i pollici (quandu si fighjula via l'infurmazioni di a pagina) mostra l'iamge sempre in www.

    Eccu u situ (www.gamefreaks.co.nz) - a, alos avendu qualchì prublema di memoria maiò per a prima pagina, hà principiatu solu una volta chì avemu cambiatu l'ospitu, dunque avà cercu di scaricà una parte di a pressione di hosting in S3. 😎

  11. 18
  12. 19
  13. 20
    • 21

      Hè compatibile cù l'ultima versione, ma onestamente ùn mi piace micca u so modu di travagliu - duvete spostà è carregà tutte e immagini in S3 cù un prucessu diversu. Puderemu in realtà custruisce una integrazione CDN più robusta (Rete di Consegna di Cuntinutu) cù WP chì sincronizeghja invece di dumandà un prucessu diversu.

  14. 22
  15. 23

    Sapete sì ancu questu funziona cù "Secchi esterni"? Vogliu configurà questu per un blog di un amicu mio è lasciarli aduprà un bucket in u mo contu AWS (aghju dighjà creatu un account d'utilizatore per ellu è li aghju datu l'accessu à unu di i mo secchi cù i strumenti Amazon IAM).

  16. 24
  17. 25
    • 26

      Celia, vai in casa AWS http://aws.amazon.com/ è sottu à u menù "U mo contu / Console", selezziunate "Credenziali di sicurezza". Cunnettate si avete bisognu. Da quì, scorri finu à Credenziali d'Accessu è vedrete i vostri ID di Chjave d'Accessu elencati. Copia unu di quelli per l'ID chjave per stu plugin, è dopu cliccate nantu à u ligame "Mostra" per vede a Chjave d'Accessu Secretu più longa. Copiatelu è incollallu ancu in i paràmetri di u plugin. Duvete esse tuttu postu dopu!

  18. 27
  19. 28

Chì ne pensi?

Stu situ utilizeghja Akismet per reducisce u puzzicheghju. Sapete ciò chì i dati di i vostri dati è processatu.