WordPress блогтары үшін Amazon S3-ті енгізу

amazon s3 wordpress

Ескерту: Осыны жазғаннан кейін біз көшіп келдік маховик а бар Мазмұнды жеткізу желісі StackPath CDN арқылы жұмыс істейді, Amazon-ге қарағанда әлдеқайда жылдам 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 Пікірлер

  1. 1

    Сәлем,

    Менде Amazon S3 аккаунты бар, бірақ бәрін анықтауға тырысқаннан кейін мен оны қалдырдым, себебі бұл өте қиын. S3 үшін firefox аддині оны едәуір жеңілдете ме?

    • 2

      Сәлем, Рамин,

      Firefox қосымшасы шынымен басқатырғыштың негізгі бөлігі болды. Плагин жұмыс жасамас бұрын, сізде шелектің болуы керек, осылайша оны тездетеді.

      Даг

  2. 3

    Мен қосуым керек, сіз CNAME-ні жаңасына бағыттауыңыз керек сіздің_бірегей_бұлттық_бөліс_атауыорнына .cloudfront.net сіздің_бірегей доменіңіз.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 плагині трафиктің көптігі бар сайттарда жылдамдықты айтарлықтай арттыра алады, өйткені процессордың жүктелуін және мәліметтер базасының қоңырауларын едәуір азайтады.

    • 5

      Өте керемет, Карлтон! Осылайша, бұл өте көп таралған желі Ақамай. Олардың қол жетімді екенін білмедім! Мен кейбір шығындарды көргеннен кейін мүмкіндігімді пайдалануым мүмкін.

      Менде бұрын wp қосылған кэштеу болған, бірақ менде динамикалық мазмұн бар, сондықтан мен онымен күрестім, өйткені кейде мен нақты уақыт режимінде жүктегім келетін мазмұнды кэштейтін еді.

      • 6

        Дуглас,

        Олардың сипаттамасынан Amazon мүлдем басқаша әрекет етіп жатқан сияқты, олар:

        «Amazon CloudFront әлемдегі ірі нарықтарда 14 шеткі орынды пайдаланады. Сегізі Америка Құрама Штаттарында (Ашберн, VA; Даллас / Форт-Уорт, Техас; Лос-Анджелес, Калифорния; Майами, Флорида; Ньюарк, Ндж; Пало Алто, Калифорния; Сиэттл, Вашингтон; Сент-Луис, MO). Төртеуі Еуропада (Амстердам; Дублин; Франкфурт; Лондон). Екеуі Азияда (Гонконг, Токио) ».

        Олардың негізінен Интернет-алмасулардың артықшылығы олардың соңғы пайдаланушыға жақындығын қамтамасыз ету болып табылады, мұнда CDN сияқты Akamai сияқты серверлер соңғы пайдаланушыға едәуір жақын, әдетте Интернет-провайдер желісінде.

        Амазонкалар тәсілі - бұл әлдеқайда арзан және тиімді Акамай.

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

  4. 7

    Мен «WordPress сияқты CMS көмегімен кәсіпорынның жұмысына қол жеткізу» қиын деп айта алмас едім.

    Мұның бәрі сіздің инфрақұрылымды қалай орнатқаныңызда немесе CMS-ті қалай орналастырғаныңызда.
    CMS-ті кодтау тәсілі де оның жұмысында үлкен рөл атқара алады, өйткені Карлтон wp-supercache плагинін қолданды.

    Wp-supercache плагинінің функциясы Wordpress-ті басынан бастап құрса жақсы болар еді, бірақ бұл үшін алдыңғы жағын қайта жазу қажет болады. Қандай нәрсе lightpress.org жасады.

    Статикалық мазмұнды S3 сияқты жүктемеу - бұл негізгі серверден өңдеу мен жеткізуді жүктеудің жақсы әдісі. Ауыр көтеруді орындау үшін Амазонканың инфрақұрылымына кірудің оңай және ыңғайлы тәсілі, бірақ кретин шегіне жеткеннен кейін Амазонка қымбаттай бастайды және оны үйде жасау және CDN-мен жүру арзан болады.

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

    Ps
    Мен бұл жағдай туралы біраз ойландым, егер тек 100 адам жиналып, ай сайын олар кез-келген нәрсені басқара алатын хостинг инфрақұрылымын құру / жинақтау үшін төлейтін лайықты сервер бағасына үлес қосса.

  5. 8

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

  6. 13

    Егер сіз Windows болсаңыз, S3 шолушысын қолдана аласыз - http://s3browser.com кескіндер, сценарийлер және т.б. сияқты файлдарды Amazon S3-ке жүктеу үшін. Құрал болуы керек.

    Пайдалы пост үшін рахмет!

  7. 14

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

    Егер кімде-кім одан да жақсы шешімге ие болса, маған хабарласыңыз: o)

    Осыған қарамастан, үлкен трафиктік файлдарды орналастыру үшін үнемдеу мұндай жүйенің дамуына кепілдік береді.

    грант

    Тізімді басқару жүйесі

  8. 15

    Сәлем,

    Керемет жазыңыз. Мен сіз сипаттағандай өттім, бірақ мен суреттерді жүктейтін администратор тақтасында S3 батырмасын көрмеймін. Мен байқағаным, менің кескіндерім әдетте Amazon-ға жүктелгенде, мен қазір бар кескіндерді көшіріп, сервердегі суреттерді өшіре аламын дегенді білдіре ме?

    Маған кескіндер қай жерден келетінін өзгерту керек пе немесе плагин мұны жасай ма?

  9. 16

    Сәлем, Скотт,

    Әдеттегі белгішенің оң жағында белгішені қарап тұрған кішкене дерекқорды көруіңіз керек. Бұл Amazon терезесін ашатын белгіше. Мен барлық wp-контентті / жүктемелерді Amazon-ға ауыстырдым және дәл сол жолдың бар екеніне көз жеткіздім ... айырмашылық тек субдоменде. Олар болған http://www... және қазір олар images.marketingtechblog.com сайтында. Барлық кескіндерді Amazon-ға көшіргеннен кейін мен 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
  12. 19
  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/ және «Менің есептік жазбам / консолім» ашылмалы астынан «Қауіпсіздік туралы мәліметтер» тармағын таңдаңыз. Қажет болса, жүйеге кіріңіз. Сол жерден төмен қарай жылжытыңыз, тіркелу деректері қол жетімді болады, сонда сіз кіру кілтінің идентификаторларын тізімде көресіз. Осы плагин үшін кілт идентификаторына біреуін көшіріңіз, содан кейін ұзынырақ құпия кілтін көру үшін «Көрсету» сілтемесін басыңыз. Мұны көшіріп, плагин параметрлеріне қойыңыз. Осыдан кейін барлығыңыз дайын болуыңыз керек!

  18. 27
  19. 28

Сен не ойлайсың?

Бұл сайт спамның төмендеуі үшін Akismet пайдаланады. Деректеріңіздің қалай өңделетінін біліңіз.