WordPress Блогдор үчүн Amazon S3 ишке ашыруу

Amazon s3 wordpress

Эскертүү: Муну жазгандан бери биз көчүп келгенбиз аэропорт менен Мазмун жеткирүү тармагы Powered by StackPath CDN, Амазонго караганда бир кыйла тез CDN.378

Сиз премиум, корпоративдик хостинг платформасында болбосоңуз, CMS сыяктуу ишкана натыйжалуулугун алуу кыйынга турат WordPress. Жүктөрдү бөлүшүү, камдык көчүрмөлөрдү сактоо, резервдик көчүрмө, репликация жана контентти жеткирүү арзан болбойт.

Көптөгөн IT өкүлдөрү WordPress сыяктуу платформаларды көрүп, аларды колдонушат, себеби алар бекер. Акысыз салыштырмалуу. WordPressти кадимки хостинг инфраструктурасына коюп, бир эле учурда бир нече жүз колдонуучу сиздин сайтыңызды майдалап токтото алат. Блогумдун иштешине жардам берүү үчүн, ушул жумада мен WordPress орнотуумду өзгөртүп, Amazon S3 (Amazon Simple Storage Service) графикасынын бардыгын түрттүм. Бул менин серверимди HTMLди PHP / MySQL аркылуу жөнөкөй түртүп коё берет.

Amazon S3 каалаган убакта, Интернеттин каалаган жеринен каалаган маалыматты сактоо жана алуу үчүн колдонула турган жөнөкөй веб кызмат интерфейсин камсыз кылат. Бул ар кандай иштеп чыгуучуга Amazon өзүнүн глобалдык веб-тармагын иштетүү үчүн колдонгон жогору масштабдуу, ишенимдүү, тез жана арзан маалыматтарды сактоочу инфраструктурага мүмкүнчүлүк берет. Кызмат масштабдагы артыкчылыктарды максималдуу көбөйтүүгө жана ал артыкчылыктарды иштеп чыгуучуларга өткөрүп берүүгө багытталган.

Сайтты Amazon S3ке айландыруу үчүн бир аз эмгек жумшалды, бирок бул жерде негиздери бар:

  1. Жазылуу Amazon Web Services.
  2. S3 үчүн Firefox кошумчасын жүктөңүз. Бул сизге S3 ичиндеги мазмунду башкаруу үчүн мыкты интерфейс берет.
  3. Кошуу чака, бул учурда мен кошумчаладым www.martech.zone.
  4. Виртуалдык хостинг үчүн өз сайтыңыздан Amazon S3ке субдоменди көрсөтүү үчүн, Домендерди каттоочуга CNAME кошуңуз.
  5. Amazon S3 үчүн WordPress плагинин жүктөп жана орнотуңуз.
  6. AWS мүмкүндүк ачкычынын идентификаторун жана Жашыруун ачкычыңызды коюп, жаңыртууну чыкылдатыңыз.
  7. Жогоруда түзүлгөн субдоменди / чаканы тандаңыз Бул чаканы колдонуңуз жөндөө.

wp-amazon-s3-settings.png

Кийинки кадамдар кызыктуу бөлүгү болду! Мен S3тен келечектеги контентти гана тейлөөнү каалаган жокмун, анын ичинде жарнамалар, темалар жана мурунку медиа файлдар сыяктуу бардык контентти тейлегим келди.

  1. Мен папкаларды түздүм жарнамалар, темалары, жана жүктөөлөр | менин чакамда S3.
  2. Учурдагы мазмунунун (сүрөт жана медиа файлдарынын) тиешелүү папкаларга камдык көчүрмөсүн сактадым.
  3. Бардык сүрөттөрдү тартуу үчүн CSS файлымды темамда өзгөрттүм www.martech.zone/themes.
  4. Мен кылдым MySQL издөө жана алмаштыруу жана S3 субдоменинен көрсөтүлө турган медиа мазмунуна карата ар бир шилтеме жаңыртылды.
  5. S3 субдомениндеги жарнамалар папкасынан көрсөтүлө турган жарнамалар үчүн бардык сүрөт шилтемелерин жаңыладым.

Ушул жерден баштап, мен WordPressке демейки сүрөт жүктөө диалогун колдонбостон, медианы S3кө жүктөп беришим керек. Плагин S3 сөлөкөтүн WordPress администраторундагы Жүктөө / Кыстаруу сөлөкөттөрүнүн жайгашкан жерине коюуда укмуштуудай жумуш аткарат.

Бардык маалыматтарды жылдырып, S3де бир нече күн иштеп, S0.12 үчүн 3 доллар пайда болду, ошондуктан мен бул төлөмдөргө тынчсызданбайм - балким, айына бир нече доллар кетиши мүмкүн. Жакшы жагы, эгерде мен бир тонна келүүчүнү алсам, анда азыркы платформанын туткаларынан дагы көп нерсени чече алышым керек. Менин сайтым үй барагын жүктөөдө Мурунку убактын 40% ы, ошондуктан мен бул кадамга абдан кубанычтамын!

Бул кадамдын эң сонун жери, ал иш жүзүндө эч кандай өнүгүүнү талап кылган жок!

28 Comments

  1. 1

    Салам,

    Менде Amazon S3 аккаунту бар, бирок бир нерсени түшүнүүгө аракет кылгандан кийин, аны жөн эле таштап койдум, анткени бул өтө кыйын. S3 үчүн firefox аддини аны бир топ жеңилдетеби?

    • 2

      Салам Рамин,

      Firefox кошумчасы чындыгында табышмактын негизги бөлүгү болгон. Плагин иштей электе, сизде чака болушу керек - ушундан улам ал тез эле иштей баштайт.

      Даг

  2. 3

    Мен кошумчалашым керек, сиз CNAMEди жаңысына багыттооңуз керек болот Сиздин_белгилүү_cloudfront_distribution_name.cloudfront.net ордуна your_unique_subdomain.s3.amazonaws.com. Бирок андан кийин сиз кадимки S3 чака сыяктуу мамиле жасайсыз.

    Бул жогорку ылдамдык / аз кечигүү CloudFront опциясын колдонууда кымбатка турат. Эгер сиз S3 стандарттык нускасына кайтууну туура деп тапсаңыз, анда CNAME'ди ордуна s3.amazonaws.com сайтына которуу үчүн жөндөңүз.

    Мындан бир жылдай мурун жазган элемhttp://www.carltonbale.com/tag/amazon-s3/"a кызыккан адамдар үчүн Amaon S3 бир нече блог билдирүүлөрү.

  3. 4

    Эгер сиз ылдамдыкты жогорулатууну дагы издесеңиз, анда Amazon S3 чакаңызды Amazon CloudFront чакасына айландырыңыз, бул чыныгы глобалдык көп серверди, күтүү убактысы аз Мазмунду Таркатуу Тармагын түзөт. Бул жерде бардык деталдары менен шилтеме: http://aws.amazon.com/cloudfront/faqs/

    Ошондой эле, wp-supercache плагини көп трафиктеги сайттарда ылдамдыктын тез өсүшүн камсыздай алат, анткени ал CPU жүктөмүн жана маалымат базасынын чалууларын бир топ азайтат.

    • 5

      Абдан сонун, Карлтон! Демек, бул сыяктуу бөлүштүрүлгөн тармак Akamai. Менде андай мүмкүнчүлүк бар экендигин түшүнгөн жокмун! Кээ бир чыгымдарды көргөндөн кийин, мен артыкчылыктардан пайдалана алам.

      Менде буга чейин wp иштетилген менен кэштештирүү болгон, бирок менде динамикалык мазмун бар, ошондуктан мен аны менен аябай күрөштүм, анткени кээде реалдуу убакыт режиминде жүктөөнү каалаган контентти кэштейт.

      • 6

        Дуглас,

        Алардын сүрөттөөсүнө караганда, Amazon таптакыр башкача иш жасап жаткандай угулат:

        “Amazon CloudFront дүйнө жүзү боюнча ири базарларда 14 четки жайгашкан жерди колдонот. Сегиз АКШда (Ашберн, VA; Даллас / Форт-Уорт, Техас; Лос-Анджелес, Калифорния; Майами, Флз; Ньюарк, Ндж; Пало Алто, Калифорния; Сиэттл, Вашингтон; Сент-Луис, MO). Төртөө Европада (Амстердам; Дублин; Франкфурт; Лондон). Экөө Азияда (Гонконг, Токио). ”

        Алардын негизинен, интернет алмашуу мүмкүнчүлүктөрүн колдонуп, акыркы колдонуучуга болгон жакындыгын колдонушат, ал эми CDN сыяктуу Акамай сыяктуу серверлер, акыркы провайдердин тармактарында, акыркы колдонуучуга жакыныраак.

        Муну Амазонканын ыкмасы бир топ арзан жана натыйжалуу Акамай.

        Роджерио - http://www.itjuju.com/

  4. 7

    Мен "WordPress сыяктуу CMS менен ишкана көрсөткүчтөрүн алуу" кыйын деп айта албайм.

    Мунун баары сиздин инфраструктураңызды кантип орнотконуңуздан же CMSти кандай жайгаштырганыңыздан.
    CMS өзү коддолгону анын иштешинде чоң роль ойной алат, анткени Карлтон wp-supercache плагинин колдонгон.

    Wp-supercache плагининин иштеши wordpressке башынан эле орнотулган болсо жакшы болмок - бирок бул үчүн алдыңкы жагын дагы жазуу талап кылынат. Кайсы нерсе lightpress.org кылды.

    Статикалык мазмунду S3 сыяктуу нерсеге жүктөө - бул негизги серверден иштетүүнү жана жеткирүүнү өчүрүүнүн жакшы жолу. Бул оор жүктү көтөрүү үчүн Амазонканын инфраструктурасына өтүүнүн оңой жана ыңгайлуу жолу, бирок кретин босогосуна жеткенден кийин, Amazon кымбаттай баштайт жана аны үйдө жасап CDN менен баруу арзаныраак болот.

    Роджерио - http://www.itjuju.com/

    Заб
    Бул жагдай жөнүндө бир аз ойлонуп жүргөм, эгерде 100 адам чогулуп, ай сайын алар дээрлик баардык нерсени көтөрө алган хостинг инфраструктурасын куруп / чогултуп бере турган татыктуу сервердин баасын төлөп беришсе.

  5. 8

    S0.12 кызматтарынын алгачкы эки күнү үчүн $ 3. Бир нече айдан кийин теманы карап чыгып, трафиктин чыгымдарына карата статистикасын көрсөтө аласызбы? Чыгымдардын уникалдуу конокторго жана жарнамалык чыгымдарга же башка маалыматтарга каршы кандайча бөлүнүп жаткандыгын көрүү кызыктуу болмок.

  6. 13

    Эгер сиз Windows болсоңуз, анда S3 Browser колдоно аласыз - http://s3browser.com сүрөттөрдү, скрипттерди ж.б.у.с файлдарды Amazon S3кө жүктөө. Куралы болушу керек.

    Жана пайдалуу билдирүү үчүн рахмат!

  7. 14

    Amazon S3 - бул укмуштуудай бааланган кызмат. Мен аны CMSке киргизүү процессиндемин. Амазонка кызматына эмес, өнүгүү көзкарашына туш болгон бирден-бир маселе, эгерде сиз колдонуучунун файлды түздөн-түз S3 почтасына POST аркылуу ачык жүктөөсүн кааласаңыз жана сизде жергиликтүү тилге арналган текст камтылган көп бөлүктүү форма болсо маалымат базасы, сиз тыгылып калдыңыз. Сиз аны эки формага бөлүшүңүз же файлды жүктөө үчүн ajax колдонуп көрүңүз, андан кийин ийгиликтүү маалыматты жергиликтүү деңгээлде тапшырыңыз.

    Эгер кимдир бирөө мындан жакшыраак чечимге келсе, мага билдирип коюңуз: o)

    Ошентсе да, чоң трафик файлдарын жайгаштыруу үчүн чыгымдарды үнөмдөө мындай системанын өнүгүшүн талап кылат.

    грант

    Басылма тизмесин башкаруу тутумдары

  8. 15

    Салам,

    Сонун жаз. Мен сиз сүрөттөгөндөй басып өттүм, бирок сүрөттөрдү жүктөгөн администратор панелинде S3 баскычын көрө албай жатам. Менин сүрөттөрүм, адатта, Амазонкага жүктөлсө, мен азыр бар сүрөттөрдү көчүрүп, сервердеги сүрөттөрдү өчүрө алам дегенди билдиреби?

    Менин сүрөттөрүм кайдан келгенин өзгөртүү керекпи же плагин муну жасайбы?

  9. 16

    Салам Скотт,

    Кадимки сөлөкөттүн оң жагында жайгашкан кичинекей маалымат базасын көрсөңүз болот. Бул Amazon терезесин калкып чыгуучу сүрөтчө. Бардык wp-контентти / жүктөөлөрдү Амазонго көчүрүп, менин жолум бир экенине ынандым ... айырмачылыгы субдомен. Алар болгон http://www... эми алар images.marketingtechblog.com сайтында. Бардык сүрөттөрдү Амазонго көчүрүп алгандан кийин, PHPMyAdmin колдонуп, src = ”http://martech.zone дегенди издеп, ордуна койдум жана src =” images.marketingtechblog.com менен алмаштырдым. (https://martech.zone/wordpress/mysql-search-replace/)

    Бул жардам берет деп үмүттөнөм! Бул кемчиликсиз эмес, бирок ал иштейт.

    Даг

  10. 17

    Эй Дуглас, рахмат, мен ДБ жаңырттым, ошондо бардык сүрөттөр сүрөттөрдү көрсөтүп турат. Бирок мен бармактардын айрымдарын (баракчанын маалыматы аркылуу карасам) дагы деле болсо www.

    Мына сайт (www.gamefreaks.co.nz) - а, ошондой эле алдыңкы бет үчүн эс тутумдун көйгөйү чоң болгондуктан, хостинг которулгандан кийин гана башталган, ошондуктан мен хостинг кысымынын бир бөлүгүн S3ке жүктөөнү карап жатам. 😎

  11. 18

    S3кө жүктөлүп, анын көчүрмөсүн жергиликтүү серверде сактабастан эле жүктөөгө болобу, билесизби?

    Tnx

  12. 19

    Салам Скотт, S3 плагини Амазонка түз жол менен камсыз кылат, андыктан файл жергиликтүү деңгээлде сакталбайт.

  13. 20

    Салам Джо,

    Улуу пост!

    Бул WordPress плагини "сиз айтканды" жасайбы?

    http://tantannoodles.com/toolkit/wordpress-s3/

    WordPressтин акыркы нускасы менен иштешесизби?

    Анын шайкештигин билүү абдан кызыктуу болмок, анткени ал бир аз убакыттын ичинде жаңыртылды деп ойлобойм. Жардамга ыраазы болуңуз

    • 21

      Ал акыркы нускасына шайкеш келет, бирок мага анын иштеши чындыгында жакпайт - башка сүрөттөр менен бардык сүрөттөрдү S3кө жылдырып, жүктөө керек. Биз иш жүзүндө башка процессти талап кылбастан, синхрондоштурган WP менен кыйла күчтүү CDN (Content Delivery Network) интеграциясын курушубуз мүмкүн.

  14. 22
  15. 23

    Бул "Сырткы чакалар" менен да иштээрин билесизби? Мен муну бир досумдун блогуна орнотуп, ага AWS каттоо эсебимдеги чаканы колдонушун каалайм (мен ага колдонуучунун аккаунтун түзүп, Amazon IAM куралдарын колдонуп, менин чакаларымдын бирине кирүүгө мүмкүнчүлүк бергем).

  16. 24

    Сонун макала! Жайгаштырганыңыз үчүн рахмат. Мени орнотууга жана иштетүүгө жардам берди.

  17. 25
    • 26

      Селия, AWS үйүнө бар http://aws.amazon.com/ жана "Менин Каттоо эсебим / Консолу" ачылуучу астынан, "Коопсуздук ишеним маалыматтарын" тандаңыз. Керек болсо кирүү. Ошол жерден, Ыкчам маалыматтарга жетүү үчүн ылдый жылдырсаңыз, Кирүү ачкыч IDлериңиз көрсөтүлгөн. Ушул плагинин ачкыч IDсине ээ болгондордун бирин көчүрүп алыңыз да, узунураак Жашыруун Кирүү Ачкычын көрүү үчүн "Көрсөтүү" шилтемесин чыкылдатыңыз. Аны көчүрүп алып, плагинин жөндөөлөрүнө чаптаңыз. Андан кийин баары даяр болушу керек!

  18. 27
  19. 28

Эмне деп ойлойсуң?

Бул сайт спам азайтуу Akismet колдонот. Сиздин комментарий маалымат кандайча иштелишин Үйрөнүү.