Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CDN+WAF を使って WordPress を 高速化&セキュアに

Katz Ueno
January 27, 2024

CDN+WAF を使って WordPress を 高速化&セキュアに

高負荷やよりセキュリティを求められる WordPress サイト運営をするためのヒントが CDN や WAF の活用です。WordPress のサーバー環境を見直してみませんか? CDN や WAF の基本的な仕組みを紹介します。

Katz Ueno

January 27, 2024
Tweet

More Decks by Katz Ueno

Other Decks in Technology

Transcript

  1. Meetup Nagoya Meetup Nagoya 4 Katz Ueno (Χπ - ্໺উ೭)

    Concrete CMS ͱΠϯϑϥ΍ͬͯ·͢ Cloudflare ྺ12೥ SNS: Twitter @katzueno / Instagram @katzueno & @katzcurry / Blog: katzueno.com ίϛϡχςΟ Cncrete CMS Japan / CoderDojo ඌு / JAWS UG ໊ݹ԰ ޷͖ͳ৯΂෺: ΧϨʔ 🍛 झຯ: ϚϥιϯSub3🏃(Ѫ஌Ӻ఻ ؠ૔ࢢ୅ද)݄ؒ400km, ंதധ, ϥΠϒ഑৴, ಈը੍࡞ ࢿ֨: ΞϚνϡΞແઢ4ڃ (1993) / TOEIC 990 (2013) / AWS SAA, SAP, AWS Community Builder
  2. Meetup Nagoya Meetup Nagoya $%/ͱ͸ w $POUFOUT%FMJWFSZ/FUXPSLͷ಄จࣈ w αʔόʔͱϢʔβʔͷؒʹ͋ΔΩϟογϡαʔόʔ w

    Ϣʔβʔʹ͍ۙ৔ॴͷαʔόʔʹΩϟογϡΛஷΊΔ w Ωϟογϡ͞Ε͍ͯΔ࣌ؒͩͬͨΒ଎͍ 16
  3. Meetup Nagoya Meetup Nagoya $%/Λఏڙ͍ͯ͠ΔαʔϏε w $MPVE fl BSF w

    "84ʮ$MPVE'SPOUʯ w ͘͞ΒΠϯλʔωοτʮ΢ΣϒΞΫηϥϨʔλʯ w $%/FUXPSLT w ϨουϘοΫε w "LBNBJ 18
  4. Meetup Nagoya Meetup Nagoya $%/͕ͳ͍ঢ়ଶ 20 Ұൠతͳ CDN (Contents Delivery

    Network) ͢΂ͯ Ϣʔβʔ ΦϦδϯ (αʔόʔɾίϯςφʔɾΤοδ)
  5. Meetup Nagoya Meetup Nagoya $%/͕͋Δ࣌ 21 Ұൠతͳ CDN (Contents Delivery

    Network) ͢΂ͯ Ϣʔβʔ ΦϦδϯ (αʔόʔɾίϯςφʔɾΤοδ) Τοδ
  6. Meetup Nagoya Meetup Nagoya $%/ϦΫΤετॲཧྫ ࠷ॳͷϦΫΤετ 23 Ϣʔβʔ ΦϦδϯ (αʔόʔɾίϯςφʔɾΤοδ)

    Τοδ ϦΫΤετ͕ΤοδΛ௨Δ ϧʔϧνΣοΫˠ Ωϟογϡ͍͚ͨ͠Ͳ Ωϟογϡແ͠ʂ
  7. Meetup Nagoya Meetup Nagoya $%/ϦΫΤετॲཧྫ ࠷ॳͷϦΫΤετ 24 Ϣʔβʔ ΦϦδϯ (αʔόʔɾίϯςφʔɾΤοδ)

    Τοδ Τοδ͔ΒΦϦδϯʹ໰͍߹Θͤ ݁Ռ (HTML) ͕ฦΓ ΤοδͰΩϟογϡ͕࡞ΒΕΔ
  8. Meetup Nagoya Meetup Nagoya $%/ϦΫΤετॲཧྫ Ωϟογϡ͞Εͨঢ়ଶ 27 Ϣʔβʔ ΦϦδϯ (αʔόʔɾίϯςφʔɾΤοδ)

    Τοδ ϦΫΤετ͕ΤοδΛ௨Δ ϧʔϧνΣοΫɾΩϟογϡ͕͋Δʂ ݁Ռ͕ ૉૣ͘ ϢʔβʔʹؼΔ
  9. Meetup Nagoya Meetup Nagoya $%/ϦΫΤετॲཧྫ Ωϟογϡ͞Εͨঢ়ଶ 28 Ϣʔβʔ ΦϦδϯ (αʔόʔɾίϯςφʔɾΤοδ)

    Τοδ CMS ౳ DBΞΫηεɾܭࢉॲཧ ͷ࣌ؒΛઅ໿ʂ ݁Ռ͕ ૉૣ͘ ϢʔβʔʹؼΔ ͜͜͸ͨͩͷ HTML Έ͍ͨͳ΋ͷ ͔ͩΒ଎͍
  10. Meetup Nagoya Meetup Nagoya 8PSE1SFTT $.4 ͰؾΛ͚ͭΔ w ಈతͳදࣔʢϢʔβʔݸผʹද͕ࣔมΘΔʣՕॴ͸Ωϟογϡ͠ͳ͍ w

    ˺ϖʔδಡΈࠐΈͷߴ଎Խ͸ਤΕͳ͍ w ϩάΠϯϖʔδ w ͓໰͍߹Θͤૹ৴ w ίϝϯτ w Ϣʔβʔ͝ͱͷදࣔग़͠෼͚ 31
  11. Meetup Nagoya Meetup Nagoya 8PSE1SFTT΍ଞͷ$.4Ͱ ؾΛ͚ͭΔΩϟογϡઃఆ Ͳ͜ΛΩϟογϡ͠ͳ͍͔ʢͪ͠Όμϝ͔ʣΛઃܭ͢Δ w ϩάΠϯϖʔδ w

    ಈతϦΫΤετΛૹΔ63- ͓໰͍߹ΘͤϑΥʔϜͳͲ  w ϩάΠϯࡁΈΫοΩʔ͕͋Ε͹Ωϟογϡ͠ͳ͍ w օʹಉ݁͡ՌΛදࣔ͢ΔݕࡧϖʔδͳͲ͸ɺΩϟογϡͯ͠΋0, 35
  12. Meetup Nagoya Meetup Nagoya 8PSE1SFTT΍ଞͷ$.4Ͱ ؾΛ͚ͭΔΩϟογϡઃఆ Ͳ͜ΛɺͲ͏Ωϟογϡ͢Δ͔΋ઃܭ͠Α͏ ྫ w ΦϦδϯͰ$BDIF$POUSPMΛग़ྗ͢Δ͔

    w $.4ଆͰ$BDIF$POUSPMϔομΛग़ྗ͠Ωϟογϡ࣌ؒΛίϯ τʔϧ΋Ͱ͖Δ w $%/ଆͰɺಛఆύεPSશύεͰҰ཯ͷΩϟογϡ༗ޮ࣌ؒΛઃఆ͢ Δ͔ 40
  13. Meetup Nagoya Meetup Nagoya 8"'ͱ͸ w 8FC"QQMJDBUJPO'JSFXBMMͷ಄จࣈ w 81αʔόʔͷલ໘ʹ8"'༻αʔόʔΛڬΉ w

    81αʔόʔ΁ͷϦΫΤετΛ؂ࢹ͠ɺո͍͠ϦΫΤετͩͬͨΒϒϩο Ϋ͢Δ w $%/ͱҰॹʹఏڙ͞Ε͍ͯΔ৔߹͕ଟ͍ 51
  14. Meetup Nagoya Meetup Nagoya ͜΅Ε࿩8"'ͱ%4BB4 w 8"'ͱ%4BB4 %FFQ4FDVSJUZBTB4FSWJDF ͱͷҧ͍ w

    %4BB4 %FFQ4FDVSJUZBTB4FSWJDF ͸αʔόʔͷதʹηΩϡϦςΟε Ωϟφʔͱ͔͕͋Δ 54
  15. Meetup Nagoya Meetup Nagoya ͜΅Ε࿩8"'ͱ%4BB4 w 8"'ͱ%4BB4 %FFQ4FDVSJUZBTB4FSWJDF ͱͷҧ͍ w

    %4BB4 %FFQ4FDVSJUZBTB4FSWJDF ͸αʔόʔͷதʹηΩϡϦςΟε Ωϟφʔͱ͔͕͋Δ w ύιίϯʹೖΕ͍ͯΔηΩϡϦςΟιϑτΈ͍ͨ 55
  16. Meetup Nagoya Meetup Nagoya 8"'ޡݕ஌ޡϒϩοΫ w ਖ਼͍͠τϥϑΟοΫΛϒϩοΫͯ͠͠·͏ w +BWBTDSJQU (PPHMF"OBMZUJDTλάؚΉ

    ΛೖΕͨ࣌ʹϒϩοΫ͞Εͯ ͠·͏ w XQBENJO഑Լɺ*1ΞυϨεͳͲͰϗϫΠτϦετొ࿥͠ޡݕ஌ɾ͝ ϒϩοΫΛআ֎͢Δ 57
  17. Meetup Nagoya Meetup Nagoya 58 Katz Ueno (Χπ - ্໺উ೭)

    Concrete CMS ͱΠϯϑϥ΍ͬͯ·͢ Cloudflare ྺ12೥ SNS: Twitter @katzueno / Instagram @katzueno & @katzcurry / Blog: katzueno.com ίϛϡχςΟ Cncrete CMS Japan / CoderDojo ඌு / JAWS UG ໊ݹ԰ ޷͖ͳ৯΂෺: ΧϨʔ 🍛 झຯ: ϚϥιϯSub3🏃(Ѫ஌Ӻ఻ ؠ૔ࢢ୅ද)݄ؒ400km, ंதധ, ϥΠϒ഑৴, ಈը੍࡞ ࢿ֨: ΞϚνϡΞແઢ4ڃ (1993) / TOEIC 990 (2013) / AWS SAA, SAP, AWS Community Builder