[9/8開催] Shifter オンラインミートアップ! Shifterを提案する時のベストプラクティスを聞いてみよう!! で発表したスライドです
https://eventregist.com/e/talk-about-best-practice
ヘプタゴン ⽴花 拓也#JP_GetShifterこれで完璧!Shfterの提案からサイトリリースまでShifter オンラインミートアップ
View Slide
ࣗݾհཱՖ (36)@biatunky੨ग़ઋܦ༝੨ݝࡏॅ݁ߏઋϔϓλΰϯදऔకೋࣇͷझຯɿαοΧʔ؍ઓɺShifter ShootingϔϓλΰϯϕΨϧλઋ / ϰΝϯϥʔϨീށ / γϯτʹτϩΠσϯVVΛԠԉ͍ͯ͠·͢ɻ
໊ࣾ גࣜձࣾϔϓλΰϯ IFQUBHPOJODཧ೦إΛΒͳ͍ສਓͷͤΑΓࣗͨͪͷۙͳਓΛςΫϊϩδʔͰͤʹද ཱՖڌ ੨ݝࡾࢢɺٶݝઋࢢۀ ݄̓ࣄۀΫϥυಋೖʹؔ͢ΔίϯαϧςΟϯάΫϥυͷߏஙอकӡ༻ΫϥυωΠςΟϒͳ։ൃ8PSE1SFTTͷΠϯετʔϧը໘Λग़͢͜ͱձࣾ֓ཁ
Shifter Premiere Partner
Shifter StaticͷఏҊʙαΠτϦϦʔε·Ͱͷ͓
ฐࣾͷShifterΛͬͨϓϩδΣΫτͰͷཱͪҐஔ
੍࡞͍ͬͯ·ͤΜ
੍࡞ձࣾ͞ΜΤϯυϢʔβʔ͞Μ
੍࡞ձࣾ͞Μ ΤϯυϢʔβʔ͞Μ
੍࡞ձࣾ͞ΜΤϯυϢʔβʔ͞ΜΤϯυϢʔβʔ͞Μ੍࡞ձࣾ͞ΜShifterͷઃఆαΠτΓସ͑Shifterͷαϙʔτ
Ӧۀ͍ͬͯ·ͤΜ
طଘͷ͓٬͞Μ͕ShifterΛݟ͚ͭΔ↓ύʔτφʔαΠτͰฐࣾΛݟ͚ͭΔ↓͍߹Θ͕ͤདྷΔ
ະऔҾͷ͓٬͞Μ͕ShifterΛݟ͚ͭΔ↓ύʔτφʔαΠτ͔ΒฐࣾΛબΜͰ͍ͨͩ͘↓͍߹Θ͕ͤདྷΔ
- ShifterΛ͋Β͔͡Ί͍ͬͯΔਓͷఏҊ- ܾࡁऀ/Ϛωʔδϟʔ/։ൃऀͷఏҊࠓճͷείʔϓʹͳΓ·͢
Why Shifter?- WordPressΛ͢Ͱʹ͍ͬͯΔ/͍׳Ε͍ͯΔ- ηΩϡϦςΟʹ՝Λ͍࣋ͬͯΔ
WordPress ੩తԽWordPress Ξοϓσʔτ ࣗಈWordPress ηΩϡϦςΟ
ΈΜͳେ͖WordPressͰ؆୯ʹ੩తԽͰ͖ͯࣗಈͰΞοϓσʔτͯ͘͠ΕͯηΩϡϦςΟରࡦ͞Εͯͯ͜Ε࠷ߴ͡ΌΜʂ
ͱ͍͏ײ͡ͰظMAXͰฐࣾʹ͍߹Θ͕ͤདྷΔ
ͱΓ͋͑ͣམͪண͚
·ͣShifter͕ຊʹద͔Ͳ͏͔ΛώΞϦϯά/આ໌/͢Γ߹Θͤͯ͠ظΛదਖ਼ʹ͢Δ
Πϝʔδ͍͢͠Α͏ʹσϞΛݟͤͭͭ߹ʹΑͬͯShifterͰͳ͘AMIMOTOΛఏҊ͢Δ͜ͱAMIMOTO͍͍ͧʂ
ϓϩδΣΫτΛਐΊΔ্ͰͷҙΛઆ໌
੍࡞ձࣾ͞ΜΤϯυϢʔβʔ͞ΜΤϯυϢʔβʔ͞Μ੍࡞ձࣾ͞Μ͚ࣗͨͪͩͰ݁Ͱ͖ΔͳΒͲ͏ͱͰͳΔ͚Ͳ…
̍ Ғ͍ਓ͚ͷઆ໌̎ ੍࡞νʔϜͷઆ໌̏ Γସ͑࣌ͷઆ໌
̍ Ғ͍ਓ͚ͷઆ໌
̍ Ғ͍ਓ͚ͷઆ໌Χʔυࢧ͍ͩΑυϧݐͯͩΑ͍/݄͍ʁܖऀͲ͏͢ΔͷʁηΩϡϦςΟنఆͱͷઓ͍
̎ ੍࡞νʔϜͷઆ໌
̎ ੍࡞νʔϜͷઆ໌ίϯςϯπʹPHP͑ͳ͍Α
̎ ੍࡞νʔϜͷઆ໌PHP͑ͳ͍Α
̎ ੍࡞νʔϜͷઆ໌͑ͳ͍ϓϥάΠϯ͋ΔΑ
̎ ੍࡞νʔϜͷઆ໌͋ͱhtaccess͑ͳ͍Α
̎ ੍࡞νʔϜͷઆ໌͏Ұݴ͏͚ͲPHP͑ͳ͍Α
̎ ੍࡞νʔϜͷઆ໌ɹطଘαΠτ͔ΒͷҠઃฤطଘαΠτͷhttps://example.com/lp.htmlhttps://expample.com/toiawase.phpҰॹʹҠ͍ͨ͠!!
̎ ੍࡞νʔϜͷઆ໌ɹطଘαΠτ͔ΒͷҠઃฤWordPressཧ֎ͷϑΝΠϧஔ͚ͳ͍Α
̎ ੍࡞νʔϜͷઆ໌ɹطଘαΠτ͔ΒͷҠઃฤ͡Ό͋ͤΊͯϦμΠϨΫτ͍ͨ͠ʁ
htaccess͑ͳ͍Α̎ ੍࡞νʔϜͷઆ໌ɹطଘαΠτ͔ΒͷҠઃฤ
https://support.getshifter.io/en/articles/2106782-wordpress-redirects-on-shifter-using-the-redirection-plugin
طଘαʔόͷSSLΛҠ͍ͨ͠ʂ̎ ੍࡞νʔϜͷઆ໌ɹطଘαΠτ͔ΒͷҠઃฤ
ShifterͰAWSͷSSLΛ͏ܗʹͳΓ·̎͢ ੍࡞νʔϜͷઆ໌ɹطଘαΠτ͔ΒͷҠઃฤ
̏ Γସ͑࣌ͷઆ໌
چαʔό͔ΒShifterͷΓସ͑̏ Γସ͑࣌ͷઆ໌
ShifterͷΓସ͑DNSೝূ༻Ϩίʔυઃఆ↓υϝΠϯΛαΠτΞλον↓δΣωϨʔτ↓DNSͷΓସ͑̏ Γସ͑࣌ͷઆ໌
DNS̏ Γସ͑࣌ͷઆ໌
DNS- DNSͷมߋͷϑϩʔΛ֬ೝ- TTLΛ͓ͯ͘͘͠- ApexυϝΠϯͷରԠ̏ Γସ͑࣌ͷઆ໌
ApexυϝΠϯͷରԠShifterͰCloudFrontΛ͍ͬͯΔͷͰɺDNSϨίʔυʹCNAMEͰࢦఆΛߦ͏ɻApexυϝΠϯ(αϒυϝΠϯͷͳ͍υϝΠϯ)CNAMEʹରԠͰ͖ͳ͍DNSαʔό(αʔϏε)͕͋Δ̏ Γସ͑࣌ͷઆ໌
ApexυϝΠϯͰCNAMEΛ͑ΔDNSαʔϏεʹ͋Β͔͡ΊDNSΛҠͯ͠Β͏ඞཁ͕͋Δ̏ Γସ͑࣌ͷઆ໌
ShifterؒͷҠઃͷ߹̏ Γସ͑࣌ͷઆ໌
ShifterؒͷҠઃͷ߹CloudFrontͷ্༷ෳͷαΠτʹಉ͡υϝΠϯΛׂΓͯΔ͜ͱ͕Ͱ͖ͳ͍ʢΞΧϯτΛލ͙߹ͰಉҰΞΧϯτͰNGʣ̏ Γସ͑࣌ͷઆ໌
ShifterؒͷҠઃͷ߹ଞͷαΠτͰΘΕ͍ͯΔυϝΠϯΛΞλον͠Α͏ͱ͢ΔͱFailed to assign a domainRequest failed with status code 409ͱ͍͏ΤϥʔʹͳΓ·̏͢ Γସ͑࣌ͷઆ໌
ShifterؒͷҠઃͷ߹ར༻தͷαΠτͰυϝΠϯΛσλον্ͨ͠Ͱ৽͍͠αΠτͰΞλονΛ͢Δඞཁ͕͋Γ·͢ɻυϝΠϯ͚ସ͑ͷμϯλΠϜΛߟྀ͢Δඞཁ͕͋Γ·͢ɻ̏ Γସ͑࣌ͷઆ໌
4 Γସ͑ޙ
4 Γସ͑ޙ (࣮ࡍ͋ͬͨ)εϚϗ͔ΒݟΔͱදࣔมͩͳ…
:if(is_mobile()){:
PHP͑ͳ͍Α!!!!4 Γସ͑ޙ (࣮ࡍ͋ͬͨ)
ͪΐͬͱͳΒ͍͍͔ͱࢥͬͯ…4 Γସ͑ޙ (࣮ࡍ͋ͬͨ)
PHP͑ͳ͍Α
̌ ظͷ͢Γ߹Θͤ̍ Ғ͍ਓ͚ͷઆ໌ɹ- Shifterܖ·ΘΓ(ܖऀ/Χʔυ/υϧݐͯ)- ηΩϡϦςΟنఆͱͷ͢Γ߹Θͤ̎ ੍࡞νʔϜͷઆ໌ɹ- PHPhtaccess͕͑ͳ͍ɹ- ͑ͳ͍ϓϥάΠϯ͕͋Δɹ- ಛʹطଘαΠτͷϚΠάϨʔγϣϯͷ߹Ұҙ̏ Γସ͑࣌ͷઆ໌ɹ- DNS(ಛʹApexυϝΠϯ)ɹ- Shifter͔ΒShifterͷҠઃఏҊ࣌ʹؾΛ͚͓ͭͯ͘͜ͱͷ·ͱΊ
շదͳShifter LifeΛ!!