DE{CODE}: การพัฒนาเพิ่มเติม ดราม่าน้อยลง
เผยแพร่แล้ว: 2023-02-12ในฐานะนักพัฒนา ไม่มีอะไรมาทำลายความหลงใหลในงานฝีมือของคุณ เช่น การใช้เวลาหลายชั่วโมงยุ่งกับสิ่งต่างๆ ที่ “คุณรู้ว่าควรจะง่ายกว่านี้” แพลตฟอร์มเช่น WP Engine นั้นเต็มไปด้วยเครื่องมือและคุณสมบัติที่คุณสามารถใช้ประโยชน์เพื่อทำให้ชีวิตของคุณง่ายขึ้นในฐานะนักพัฒนา ในเซสชั่นนี้ เรียนรู้วิธีและสิ่งที่คุณสามารถปล่อยวางได้ เพื่อให้คุณกลับไปทำสิ่งที่คุณหลงใหลได้อีกครั้ง
สไลด์เซสชัน
การถอดเสียงแบบเต็ม
ร็อบ สตินสัน : สวัสดีทุกคน ยินดีต้อนรับสู่เซสชัน DE{CODE} นี้ ฉันหวังว่าคุณจะสนุกกับกิจกรรมจนถึงตอนนี้ ฉันหวังว่าคุณจะได้เรียนรู้มากมาย ฉันหวังว่าคุณจะยังคงเรียนรู้มากมาย โดยเฉพาะอย่างยิ่ง ฉันหวังว่าคุณจะได้เรียนรู้บางสิ่งที่น่าสนใจในเซสชั่นนี้ตอนนี้ ฉันชื่อร็อบ สตินสัน ฉันกำลังทำเซสชันนี้กับเพื่อนที่ดีของฉัน คุณโรเบิร์ต ลี เราทั้งคู่เป็นชาวออสเตรเลีย ใช่ สวัสดีโรเบิร์ต
ROBERT LI: เป็นยังไงบ้างเพื่อนๆ?
ร็อบ สตินสัน: คุณมีชาวออสเตรเลียสองคนในหนึ่งเซสชัน ทั้งสองคนชื่อโรเบิร์ต แล้วมันพิเศษยังไง? นี่คือเซสชั่น More Dev, Less Drama และเซสชันนี้เกี่ยวกับวิธีการใช้ประโยชน์จากฟีเจอร์และเครื่องมือต่างๆ จากโฮสต์ WordPress ที่มีการจัดการของคุณได้ดียิ่งขึ้น ฉันหวังว่ามันจะเป็น WP Engine เพื่อให้คุณสามารถจัดเรียงปรับปรุงและปรับปรุงเวิร์กโฟลว์ของคุณ ด้วยแนวคิดที่ว่าคุณสามารถใช้เวลาน้อยลงในการทำสิ่งที่คุณไม่อยากทำจริงๆ และมีเวลามากขึ้นในการทำสิ่งที่คุณชอบทำ เช่น การพัฒนาและการสร้างเว็บไซต์
และหากคุณเคยนั่งดูเซสชันต่างๆ ที่ DE{CODE} มาบ้างแล้ว คุณคงเคยผ่านเซสชันที่น่าลิ้มลองมาบ้างแล้ว เนื้อหาที่ขัดเกลาอย่างสวยงามน่ารักและเน้นประสบการณ์ ชนิดของประสบการณ์การรับประทานอาหารที่ดี นั่นคือสิ่งที่คุณได้รับในเซสชัน DE{CODE} อื่นๆ ตอนนี้ เซสชันนี้แตกต่างออกไปเล็กน้อย มันเหมือนบุฟเฟ่ต์กวาดเล็กน้อย เรามีหลายสิ่งหลายอย่างที่ต้องผ่านมันไปให้ได้ และเช่นเดียวกับบุฟเฟ่ต์ มันจะต้องมีบางสิ่งที่คุณชอบ โอ้ ฉันไม่ค่อยชอบแบบนั้น แต่ฉันรับประกันว่าจะต้องมีบางสิ่งที่คุณชอบ
ไปไหนมาไหนก็ฟังทุกอย่างที่เราจะเล่าไป เรากำลังจะดูอย่างคร่าวๆ บนพื้นผิวของสิ่งต่างๆ มากมาย แต่ฉันแน่ใจว่าจะมีก้อนทองกระจายอยู่ท่ามกลางมัน ซึ่งจะช่วยให้คุณเร่งความเร็วเวิร์กโฟลว์ส่วนบุคคล ประสบการณ์ด้านการพัฒนาของคุณ และ โอนย้ายสิ่งต่างๆ มากมายที่ใช้เวลาบางส่วนของคุณไปกับเครื่องมือและคุณสมบัติต่างๆ ของ WP Engine หรือแม้แต่เครื่องมือโอเพ่นซอร์สต่างๆ เพื่อให้คุณสามารถใช้เวลาทำสิ่งที่คุณรักได้มากขึ้น
และสิ่งต่าง ๆ ที่ – ฉันอธิบายสิ่งเหล่านี้ที่เราไม่ต้องการทำ และเราไม่จำเป็นต้องรักที่จะทำมัน บางครั้งเราไม่ได้รับค่าจ้างให้ทำจริงๆ มันไม่ได้เป็นส่วนหนึ่งของงานของเราหรืองานที่เราทำ แต่มันเป็นเพียงสิ่งเหล่านี้ที่มาถึงโดยที่เราอาจไม่คาดคิดด้วยซ้ำ และใช้เวลาของเรา
บางอย่างเช่นการจัดการสภาพแวดล้อมในท้องถิ่นนี้ หรือการจัดการการพึ่งพา การจัดการลูกค้า การจัดการเทมเพลตทั้งหมดของคุณ การจัดการภัยพิบัติ เมื่อเกิดข้อผิดพลาด ซึ่งอาจใช้เวลานานมาก และเช่นเดียวกับการจัดการไปป์ไลน์ของคุณ ทั้งหมดนี้รวมถึงเครื่องมือและฟีเจอร์ต่างๆ ที่เราต้องการจะแกะกล่องในเซสชันนี้ เราต้องการที่จะสามารถลดเวลาที่คุณต้องใช้กับสิ่งเหล่านี้
ดังนั้นสิ่งแรกที่เราจะพิจารณาคือการจัดการสภาพแวดล้อมในท้องถิ่นของคุณ และหลายคนคุ้นเคยกับ Local ซึ่งเป็นเครื่องมือในการพัฒนาท้องถิ่นที่เรามีที่ WP Engine เป็นที่รักอย่างกว้างขวาง ฉันคิดว่ามันเป็นสภาพแวดล้อมในท้องถิ่นที่ใช้มากที่สุดสำหรับเครื่องมือการจัดการ WordPress ในตลาด ซึ่งยอดเยี่ยมมาก แต่สิ่งที่ผู้คนจำนวนมากไม่ทราบก็คือชุดคุณลักษณะนั้นสมบูรณ์เพียงใด มีหลายสิ่งหลายอย่างที่เครื่องมือนี้ทำเพื่อเรา ซึ่งทำให้ประสบการณ์การพัฒนาท้องถิ่นของเรามีประสิทธิภาพมากขึ้น ฉันต้องการที่จะผ่านสิ่งเหล่านั้น
จากระดับที่สูงมาก มันเป็นเครื่องมือที่ยอดเยี่ยม ฟรี และพร้อมใช้งานทันที UI ที่สวยงามและเป็นมิตร เป็นมิตรกับนักพัฒนามากเช่นกัน ง่ายมากที่จะหมุนแอพเอง และจากนั้นง่ายมากที่จะปล่อยไซต์ WordPress ใหม่เอี่ยม เพื่อให้คุณสามารถเริ่มสร้างและพัฒนาในเครื่องได้
หนึ่งในคุณสมบัติที่ฉันชอบคือพิมพ์เขียวและพิมพ์เขียวใน Local นั้นโดยพื้นฐานแล้ว – หมายความว่าคุณไม่จำเป็นต้องเริ่มต้นใหม่ทั้งหมด และพิมพ์เขียวของคุณสามารถเป็นอะไรก็ได้ที่คุณต้องการให้เป็น อาจเป็นเว็บไซต์เทมเพลต – เทมเพลตเว็บไซต์ WordPress ที่มีเฟรมเวิร์กธีมที่คุณต้องการ หรือชุดปลั๊กอินเริ่มต้นที่คุณต้องการ และคุณยังสามารถมีปลั๊กอินได้หลายตัว คุณอาจให้บริการแก่อุตสาหกรรมเฉพาะ คุณอาจมีพิมพ์เขียวสำหรับบางอุตสาหกรรมหรือโครงการบางประเภท คุณอาจมีพิมพ์เขียวที่เหมาะสำหรับการเขียนบล็อกและรูปแบบไซต์โดยเฉพาะ หรือแบบที่ออกแบบมาโดยเฉพาะสำหรับสื่อขนาดใหญ่
คุณอาจมีพิมพ์เขียวที่ใช้ประโยชน์จาก Atlas ซึ่งเป็นแพลตฟอร์มแบบไม่มีส่วนหัวของ WP Engine พิมพ์เขียวจึงเป็นคุณลักษณะที่ยอดเยี่ยม ถ้าคุณมีชุดของสิ่งที่คุณกำลังสร้างมาตรฐานภายในไซต์ WordPress ของคุณ คุณสามารถสร้างพิมพ์เขียวสำหรับสิ่งนั้น เพื่อที่ครั้งต่อไปที่คุณสร้างหนึ่งในไซต์เหล่านั้น มันง่ายมาก เพื่อหมุนขึ้น
คุณสมบัติที่ยอดเยี่ยมอีกอย่างหนึ่งภายใน Local คือ Live Links ตอนนี้ หากคุณทำงานด้วย – ถ้าคุณมีเอเจนซี่หรือฟรีแลนซ์ และคุณกำลังทำงานกับลูกค้า และคุณกำลังสร้างและพัฒนาในพื้นที่ บางครั้งการผลักดันไปยังสภาพแวดล้อมการแสดงละครหรือการทดสอบบางประเภทก็ไม่ใช่เรื่องยาก แต่ก็เป็นเพียง เพิ่มอีกสองสามนาที และคุณแค่ต้องการดูตัวอย่างนั้นให้กับลูกค้าของคุณ ให้กับลูกค้าของคุณอย่างง่ายดายจริงๆ Live Links เป็นอย่างนั้น สิ่งที่ทำโดยทั่วไปช่วยให้ไคลเอ็นต์ของคุณสามารถเข้าชมเบราว์เซอร์ของตนเองได้ แต่เข้าชมไซต์ที่อยู่ในเครื่องของคุณ
คุณลักษณะนี้เป็นคุณสมบัติในแอปมาระยะหนึ่งแล้ว เมื่อประมาณ 12 เดือนที่แล้ว เราได้กำหนดค่าใหม่และวางระบบใหม่เพื่อปรับปรุงความเสถียรและความสามารถในการใช้งานอย่างมาก แน่นอนว่าหากเป็นของที่คุณเคยใช้แต่เพิ่งไม่ได้ใช้ มันคุ้มค่าที่จะลองดู แต่ถ้ายังใหม่สำหรับคุณ นี่เป็นฟีเจอร์ที่ทรงพลังมากสำหรับการเร่งเวลาที่ต้องใช้เพื่อให้ได้สิ่งที่คุณสร้างไว้ในมือลูกค้าสำหรับคำติชมของพวกเขา
Local Connect นั้นยอดเยี่ยมเช่นกัน โดยพื้นฐานแล้ว จะช่วยให้คุณสามารถพุชและดึงการติดตั้ง WordPress จากบัญชีโฮสติ้งของคุณได้ ตอนนี้คุณสามารถเชื่อมต่อกับ WP Engine หรือ Flywheel คุณจึงสามารถพุชและดึงไซต์ลงมาที่ท้องถิ่นของคุณ ไปจนถึงการผลิต หรือจนถึงการจัดเตรียมทุกที่ที่คุณต้องการจริงๆ อย่างง่ายดายจริงๆ และคุณสามารถเลือกเกี่ยวกับฐานข้อมูลที่คุณพุชและดึงได้เช่นกัน ดังนั้นคุณอาจพุชโค้ด แต่คุณไม่ต้องการเขียนทับฐานข้อมูลที่อยู่ในสภาพแวดล้อมเฉพาะที่คุณกำลังพุช คุณสมบัติที่ยอดเยี่ยมมากที่นั่น
อีกอันหนึ่งคือ WP CLI เป็นหนึ่งในเครื่องมือเปลี่ยนเกมที่มาถึงระบบนิเวศของ WordPress เมื่อไม่กี่ปีที่ผ่านมา ฉันชอบที่มันมีการพัฒนาและปรับปรุงอย่างต่อเนื่อง แต่ก็เป็นหนึ่งในสิ่งเล็กๆ น้อยๆ ที่เมื่อคุณค้นพบ โดยเฉพาะอย่างยิ่งในฐานะนักพัฒนา มันเป็นเรื่องที่สวยงาม และสิ่งที่ยอดเยี่ยมเกี่ยวกับ Local คือคุณสามารถคลิกขวาที่ไซต์และเปิดเชลล์ไซต์ โดยทั่วไปแล้วรับการเข้าถึง Command Line ไปยังอินสแตนซ์ในเครื่องของคุณและเรียกใช้คำสั่ง WP CLI และนั่นก็ยอดเยี่ยมมากสำหรับการประหยัดเวลา
มีสิ่งอื่น ๆ มากมายในแอปหลักเช่นกัน URL ที่สวยงาม ฉันไม่รู้ เรียกฉันว่าไร้ประโยชน์ เป็นเรื่องดีที่มีเว็บไซต์ดีๆ กองโตอยู่ในเบราว์เซอร์แทนที่จะเป็นตัวอักษรแบบสุ่ม คุณสามารถเรียกใช้หลายไซต์ได้แน่นอน ใบรับรอง SSL ถูกสร้างขึ้น เราควรสร้างมาตรฐานรอบ ๆ นั้นจริง ๆ ในทุกระดับของวงจรการพัฒนา
เข้าสู่ระบบเพียงคลิกเดียว ซึ่งดีมาก ดังนั้นคุณจึงไม่ต้องลงชื่อเข้าใช้ WordPress โดยเฉพาะ คุณเพียงแค่คลิกปุ่มและมันจะบันทึกคุณออกจากแอปในเครื่องโดยตรง คุณสามารถสลับการกำหนดค่าการติดตั้งได้ ซึ่งดีมากหากคุณต้องการทดสอบ PHP เวอร์ชันต่างๆ สำหรับปลั๊กอินที่คุณอาจกำลังพัฒนา มันง่ายมากที่จะทำ
และเมลฮอกด้วย ฉันชอบคุณลักษณะนี้ โดยพื้นฐานแล้วมันจะอยู่ตรงกลางและรวบรวมอีเมลทั้งหมดที่ WordPress ส่งออกไป โดยเฉพาะอย่างยิ่งหากคุณกำลังพัฒนาเว็บไซต์อีคอมเมิร์ซที่ใช้ WooCommerce ในพื้นที่ และคุณกำลังพยายามทดสอบวิธีการส่งออก ไม่ว่าจะเป็นใบแจ้งหนี้หรืออีเมลยืนยัน Mailhog เป็นเพียงคุณสมบัติที่ยอดเยี่ยมสำหรับการบันทึกอีเมลเหล่านั้นในขณะที่ส่ง ดังนั้นคุณจึงมั่นใจได้ว่าทุกอย่างทำงานตามที่คุณต้องการ
นั่นคือคุณสมบัติหลักทั้งหมด แต่ Local ก็มีส่วนเสริมมากมายเช่นกัน และในประวัติก่อนหน้านี้ บางรายการฟรีและบางรายการเป็นโปร แต่เมื่อประมาณ 12 เดือนที่แล้ว เราทำให้ทุกอย่างฟรี ดังนั้นทุก add-on ใน Local add-on library จึงมีให้ทุกคนในระบบนิเวศของ WordPress ใช้งานได้ฟรี คุ้มค่าที่จะเช็คเอาท์อย่างแน่นอน บางอย่างเช่น Link Checker เป็นเครื่องมือที่ยอดเยี่ยมสำหรับตรวจสอบลิงก์เสียในไซต์ท้องถิ่นของคุณ ลิงก์ที่ใช้งานไม่ได้นั้นไม่ดี ค้นหาตำแหน่งที่มีอยู่แล้วแก้ไข ง่ายมาก
Image Optimizer มีเครื่องมือมากมายในอุตสาหกรรมสำหรับปรับแต่งรูปภาพ แต่มีเครื่องมือหนึ่งที่ใช้ผ่านส่วนเสริมที่สร้างขึ้นสำหรับ Local โดยเฉพาะ และนั่นเป็นสิ่งที่ดีสำหรับการลดรอยเท้าของไซต์ที่คุณกำลังสร้างบนเครื่องท้องถิ่นของคุณ การสำรองข้อมูลบนคลาวด์เช่นกัน โดยทั่วไปแล้ว ตามกฎมาตรฐานการสำรองข้อมูลเป็นสิ่งที่ดีที่จะมีไว้ แม้แต่สำหรับการผลิตเท่านั้น แน่นอนว่าสำหรับไซต์ในพื้นที่ของคุณด้วย การสำรองข้อมูลบนคลาวด์- แต่ก็ยอดเยี่ยมเช่นกัน คุณอาจทำงานบนไซต์และแน่นอนว่าคุณต้องเก็บถาวรและเก็บไว้ในอนาคต แต่คุณต้องการนำออกจากเครื่องของคุณเพื่อกู้คืนพื้นที่บางส่วน คุณจึงสามารถสำรองข้อมูลไปยัง Google Drive หรือ Dropbox
โหลดซ้ำทันทีเช่นกัน หากคุณกำลังเขียนโค้ดโดยเฉพาะ และคุณกำลังทำงานกับปลั๊กอินหรือธีมที่มีผลกระทบต่อประสบการณ์การใช้งานส่วนหน้า ผู้เฝ้าดูเพียงเล็กน้อยที่เฝ้าดูไฟล์ของคุณบนไซต์ของคุณและสังเกตว่าหากมีการเปลี่ยนแปลง มันจะรีเฟรชเบราว์เซอร์ สำหรับคุณ แทนที่จะให้คุณคลิกผ่านเบราว์เซอร์ด้วยตนเองแล้วคลิกรีเฟรช ดังนั้นสิ่งเล็ก ๆ น้อย ๆ เช่นนั้นก็ยอดเยี่ยมในการประหยัดเวลา
และยังมีส่วนเสริมอีกมากมาย อย่างที่ฉันบอกไปตอนต้นว่า Local เป็นที่รู้จักและชื่นชอบในสิ่งที่ทำเพื่อพัฒนา Local WordPress แต่ฟีเจอร์พิเศษเล็กๆ น้อยๆ ทั้งหมดนี้มันยอดเยี่ยมมาก และถ้าคุณเริ่มใช้ประโยชน์จากฟีเจอร์เหล่านั้น ก็ดีจริงๆ สำหรับการประหยัด คุณมีเวลา
ไปที่ localwp.com หากคุณยังไม่มี Local ให้ไปที่นั่น คุณสามารถดาวน์โหลดได้ฟรี คุณสามารถลงทะเบียนสำหรับชุมชนที่นั่นและเข้าถึงแหล่งข้อมูลเพิ่มเติมได้ คุณสามารถพัฒนาส่วนเสริมของคุณเองสำหรับท้องถิ่นได้เช่นกัน ดังนั้นจึงมีเอกสารสำหรับสิ่งนั้น แต่ localwp.com คือที่ที่คุณจะได้รับ ตอนนี้ฉันจะไฮไฟว์ไปหา Robert Li เขาจะพูดถึง Smart Plugin manager เล็กน้อย
ROBERT LI: ขอบคุณ Rob เห็นได้ชัดว่าเราได้พูดถึงวิธีที่คุณสามารถจัดการและพัฒนาด้วยวิธีที่เร็วและง่ายขึ้นในท้องถิ่น ตอนนี้คุณต้องนำมันเข้าสู่สภาพแวดล้อมใช่ไหม และหนึ่งในสิ่งที่คุณต้องคำนึงถึง – และนี่คือหนึ่งในองค์ประกอบหลักของ WordPress แน่นอนว่าคือการจัดการการพึ่งพา คุณจัดการธีมเหล่านั้นอย่างไร? คุณจะจัดการปลั๊กอินเหล่านั้นได้อย่างไร? ในความเป็นจริง 2/3 ของทั้งหมด เป็นปัญหาด้านความปลอดภัย บางอย่างเช่น 2/3 ของช่องโหว่ทั้งหมดเกิดจากปลั๊กอินที่ล้าสมัย
ดังนั้นจึงเป็นส่วนสำคัญในการจัดการ WordPress แต่ก็ไม่ได้สวยงามที่สุดเสมอไป และบ่อยครั้งฉันพบว่าตัวเองใช้เวลาหลายชั่วโมงเพื่อพยายามอัปเดตปลั๊กอิน หรือหากฉันทำลายเว็บไซต์จากการอัปเดตปลั๊กอิน ให้พยายามค้นหาว่าฉันทำลายส่วนไหน และหนึ่งในเครื่องมือที่ WP Engine มีในขณะนี้ ซึ่งช่วยให้คุณทำสิ่งนี้ได้ด้วยวิธีที่ปลอดภัยและกำหนดเวลาได้ง่ายคือ Smart Plugin Manager
ดังนั้นจึงมาพร้อมกับทุกสภาพแวดล้อมเฉพาะบน WP Engine ดังนั้นหากคุณมีหนึ่งในนั้น โปรดอย่าลังเลที่จะกำหนดให้กับหนึ่งในการติดตั้งของคุณ และลองใช้ทันที แต่เห็นได้ชัดว่ามีการให้สิทธิ์ใช้งานจำนวนมาก ดังนั้นคุณจึงสามารถรับสิ่งนี้ได้สำหรับไซต์ 5, 10, 25 หรือ 500 แห่ง หากคุณต้องการ มันค่อนข้างแพงสำหรับคุณที่จะประหยัดเวลาได้หลายชั่วโมง แต่โดยพื้นฐานแล้วสิ่งที่ทำคือทำตามที่บอกไว้บนกล่อง ช่วยให้ปลั๊กอินและธีมของคุณทันสมัยโดยอัตโนมัติ มันทำการทดสอบเพื่อให้แน่ใจว่ามันทำอย่างปลอดภัยและยังให้คุณควบคุมเมื่อสิ่งนี้เกิดขึ้น เพื่อไม่ให้มันเกิดขึ้นแบบสุ่มเมื่อใดก็ตามที่มีการอัปเดตออกมา ซึ่งฉันรู้ว่าเป็นสิ่งที่ฟังก์ชันการอัปเดตหลักบน WordPress ทำ
ดังนั้น ทำความเข้าใจกับวิธีที่คุณควบคุมสิ่งนั้น แน่นอนว่าเมื่อคุณอัปเดต คุณต้องคาดการณ์ได้ว่าการอัปเดตเหล่านั้นจะออกมาเมื่อใด คุณจะได้เฝ้าดูและตรวจสอบให้แน่ใจว่าไม่มีอะไรผิดพลาด คุณสามารถตรวจสอบกระบวนการนั้นได้ คุณจึงสามารถกำหนดเวลาการอัปเดตตามความถี่ที่คุณเลือกได้ใช่ไหม และคุณยังสามารถเลือกกำหนดเวลาระหว่างวันธรรมดาหรือวันหยุดสุดสัปดาห์ได้ เพราะเห็นได้ชัดว่าไม่มีใครอยากทำงานในวันหยุดสุดสัปดาห์จริงไหม? คุณอยากจะใส่มันในวันธรรมดา
คุณสามารถเลือกที่จะไม่รวมและเลือกปลั๊กอินได้ ปลั๊กอินบางตัวอาจซับซ้อนกว่าปลั๊กอินอื่น ๆ ที่คุณอาจต้องการมีถุงมือสำหรับเด็กเพิ่มขึ้นอีกเล็กน้อยและบางส่วนคุณสามารถปล่อยให้ทำงานได้ แต่คุณสามารถเลือกที่จะไม่รวมส่วนใดส่วนหนึ่งของไซต์ของคุณ ตัวอย่างเช่น ตามคลาสหรือ ID และนั่นทำให้คุณสามารถควบคุมแบบละเอียดเกี่ยวกับวิธีการทดสอบที่เกิดขึ้นและกระบวนการอัปเดตนั้นเกิดขึ้นได้อย่างไร
แน่นอน สิ่งต่อไปคือเมื่อคุณอัปเดตเสร็จแล้ว เราจะแน่ใจได้อย่างไรว่าเสร็จสิ้นอย่างปลอดภัย ดังนั้นคุณจะไม่ทำให้เว็บไซต์เสียหายอยู่เสมอ และคุณมีลูกค้าโทรมาอย่างต่อเนื่อง เฮ้ ไซต์ของฉันใช้งานไม่ได้ . เกิดอะไรขึ้น คุณทำงานอะไร? คุณไม่ต้องการมีการสนทนานั้น แน่นอนว่าปัญหาที่ไม่เคยเจอย่อมดีกว่าปัญหาที่คุณต้องแก้ไข ดังนั้นเราจึงมีโปรโตคอลการทดสอบการถดถอยด้วยภาพซึ่งเป็นส่วนหนึ่งของ Smart Plugin Manager
สิ่งที่เกิดขึ้นคือเมื่อใดก็ตามที่การอัปเดตทำงานผ่านการอัปเดต Smart Plugin จะถ่ายภาพสแน็ปช็อตของไซต์ มันจะเรียกใช้การทดสอบการถดถอยด้วยภาพและจากนั้นหากตรวจพบว่ามีปัญหาจริง ๆ แล้วจะทำโดยอัตโนมัติ - คุณสามารถเลือกได้ว่าจะทำการย้อนกลับอัตโนมัติหรือคุณสามารถเลือกให้ส่งการแจ้งเตือนถึงคุณ ขึ้นอยู่กับคุณ อีกครั้งการควบคุมแบบเม็ดเล็กละเอียด แต่สิ่งที่จะทำคือจะส่งรายงานให้คุณทราบว่าเกิดอะไรขึ้น มันจะกำจัดปลั๊กอินที่ไม่ใช่ปัญหา และบอกคุณโดยเฉพาะว่าปลั๊กอินใดเป็นปัญหา และยังให้คำติชมด้วยภาพแก่คุณ ซึ่งเป็นบทบาทในภาพยนตร์ที่แสดงให้เห็นว่าปัญหานั้นมาจากไหน เพราะบางครั้งมันอาจจะเป็นเพียงเรื่องเล็กน้อยที่คุณไม่สนใจ ดังนั้นคุณสามารถบังคับให้อัปเดตต่อไปได้
การทดสอบการถดถอยทางสายตานี้เป็นสิ่งที่ปรับปรุงอยู่ตลอดเวลา มันเป็นการเรียนรู้ของเครื่องจริง ๆ และมาจากชุดข้อมูลของการดำเนินการอัปเดตมากกว่าหนึ่งล้านรายการที่เราให้บริการตั้งแต่เปิดตัวผลิตภัณฑ์นี้จริงๆ นอกจากนี้ สิ่งหนึ่งที่ Smart Plugin Manager ทำนั้นแตกต่างจากเครื่องมืออัปเดตอื่น ๆ ที่มีอยู่มากมาย นั่นคือ ไม่มีการจำกัดสิ่งที่คุณจะอัปเดตด้วยสิ่งนี้จริง ๆ จริงๆ แล้ว คุณสามารถอัปเดตปลั๊กอินแบบกำหนดเองที่คุณสร้างเองตราบเท่าที่คุณได้รับมันเพื่อฟัง repo เฉพาะของคุณ และยังใช้งานได้บน GitHub, Bitbucket หรือ GitLabs และยังให้คุณอัปเดตธีมได้อีกด้วย
และแน่นอน เนื่องจากสิ่งนี้มีอยู่บนแพลตฟอร์ม WP Engine ที่ระดับแพลตฟอร์ม และไม่ได้อยู่ใน WP Admin สิ่งหนึ่งที่ฉันเคยไม่ชอบทำคือการต้องคลิกเข้าและออกจาก WP Admin เพื่อเรียกใช้การอัปเดตเหล่านี้และทำทีละรายการ . ตอนนี้ทำงานเป็นกลุ่ม นี่คือสิ่งที่คุณจัดการผ่านพอร์ทัลผู้ใช้ และคุณสามารถอัปเดตการตั้งค่าบนไซต์ทั้งหมดของคุณได้ในคราวเดียว คุณจึงไม่ต้องเข้าๆ ออกๆ และเห็นได้ชัดว่าช่วยประหยัดเวลาได้เป็นนาทีและประหยัดเวลาได้อีกหลายชั่วโมง
คุณสามารถรับสิ่งนี้ได้ที่ wpengine.com/smart-plugin-manager หรือพูดคุยกับใครก็ตามที่ติดต่อของคุณอยู่ที่ WP Engine ตอนนี้ฉันจะส่งกลับไปให้ Rob ซึ่งเป็น Rob อีกคน เพื่อพูดคุยเกี่ยวกับเมื่อคุณอัปเดตทุกอย่างแล้ว จะเกิดอะไรขึ้นถ้าคุณต้องการทำให้มันดูสวยงาม
ร็อบ สตินสัน: เอาล่ะ ดูสิ เราสามารถหยุดอยู่ตรงนั้นจริงๆ หากคุณใช้เฉพาะโปรแกรมจัดการปลั๊กอินท้องถิ่นและสมาร์ท คุณจะประหยัดเวลาได้หลายชั่วโมงทุกเดือน แต่เดี๋ยวก่อนยังมีอีกมาก ฉันต้องการพูดคุยเกี่ยวกับเครื่องมือเฉพาะที่ใกล้ตัวและเป็นที่รักของฉัน มันเรียกว่า Genesis Custom Blocks และนี่คือเครื่องมือ ปลั๊กอินที่ช่วยให้คุณสร้างเว็บไซต์ที่ดีขึ้นได้เร็วขึ้นบน WordPress โดยเฉพาะในบริบทของเครื่องมือแก้ไขบล็อก
ดังนั้นจึงเป็นปลั๊กอิน WordPress ที่ให้อินเทอร์เฟซผู้ดูแลระบบแก่คุณ และเมื่อฉันพูดว่าผู้ดูแลระบบ ฉันหมายถึงผู้ดูแลระบบ WordPress เอง และระบบเทมเพลตที่เรียบง่ายจริงๆ หรือเครื่องมือสร้างเทมเพลตที่เราบางครั้งเรียกว่า เพื่อสร้างบล็อก Gutenberg ของคุณเอง และแนวคิดก็คือตัวแก้ไขบล็อกนั้นยอดเยี่ยม มีการปรับปรุงอย่างต่อเนื่อง แต่บางครั้งคุณทำงานบนไซต์และคุณได้สร้างสิ่งต่างๆ มากมาย แต่มีบางส่วนที่คุณต้องทำบางอย่างที่เฉพาะเจาะจงจริงๆ จำเป็นต้องมีลักษณะบางอย่างหรือต้องประพฤติตนในลักษณะใดลักษณะหนึ่ง จำเป็นต้องรวมเข้ากับปลั๊กอินอื่นหรือแอปพลิเคชันของบุคคลที่สามและสิ่งที่อยู่นอกชั้นวางก็ไม่ได้ตัดออก คุณต้องสร้างบางสิ่งด้วยตัวคุณเอง
ดังนั้น Genesis Custom Blocks ทำให้คุณทำสิ่งเหล่านั้นได้ง่ายมากด้วยบล็อกแบบกำหนดเองของคุณเอง และสิ่งสำคัญคือต้องแจ้งที่นี่ว่าหากคุณคุ้นเคยกับ Genesis คุณจะรู้จัก Genesis framework และยังมีปลั๊กอินอื่นๆ อีกจำนวนมาก - ปลั๊กอิน Genesis Custom Blocks นี้ไม่ได้ขึ้นอยู่กับสิ่งเหล่านี้ คุณจึงสามารถใช้สิ่งนี้แยกจากกันและฟีเจอร์ทั้งหมดและทุกอย่างจะทำงานได้
ใช้ได้ฟรีที่ wordpress.org มีเวอร์ชันโปรพร้อมฟีเจอร์ขั้นสูงบางอย่างซึ่งฉันชอบเป็นการส่วนตัว แต่เวอร์ชันฟรีบน WordPress นั้นทรงพลังมาก หากนี่คือสิ่งที่คุณต้องการก้าวเข้ามาและเริ่มใช้และสร้างสิ่งต่าง ๆ ด้วย ให้ไปที่ตัวฟรีก่อนและลองเล่นดู เพราะคุณจะเข้าใจศักยภาพของมันได้อย่างรวดเร็ว และแน่นอน อัปเกรดเป็นโปรหากคุณต้องการคุณสมบัติเพิ่มเติมเหล่านั้น
แต่โดยพื้นฐานแล้ว วิธีการทำงานคือคุณลงชื่อเข้าใช้ WordPress และคุณไปเพิ่มบล็อกใหม่ บล็อกแบบกำหนดเองใหม่ และคุณจะได้หน้าจอที่นั่น และมันก็เหมือนกับว่าคุณกำลังสร้างฟอร์มใน WordPress คุณกำลังเพิ่มฟิลด์ต่างๆ ฟิลด์ข้อความ ฟิลด์ตัวเลข ฟิลด์สี ฟิลด์รูปภาพ และกำหนดค่าต่างๆ เมื่อคุณทำเสร็จแล้ว ตอนนี้คุณได้เพิ่มและกำหนดค่าบล็อกแบบกำหนดเองของคุณเท่าที่ WordPress เกี่ยวข้องแล้ว
จากนั้นคุณก้าวเข้ามาและคุณต้องเขียนโค้ดเล็กน้อย และการเขียนโค้ดอาจทำให้บางคนกลัว แต่ถ้าคุณได้พัฒนาใดๆ เลย เช่น แม้กระทั่งพื้นฐานของ HTML และ CSS คุณจะ ตกลงที่นี่ เนื่องจากวิธีที่เทมเพลตทำงานร่วมกับ Genesis Custom Blocks นั้นง่ายมากจริงๆ และฉันจะสาธิตให้คุณดูในไม่ช้า แต่เมื่อคุณทำเสร็จแล้ว บล็อกแบบกำหนดเองของคุณพร้อมใช้งานแล้ว คุณสามารถไปที่โพสต์หรือหน้าใหม่ คลิกเพิ่มบล็อก แล้วบล็อกที่คุณกำหนดเองก็พร้อมที่จะเพิ่มลงในหน้า ซึ่งค่อนข้างเจ๋ง
ดังนั้นฉันจะแสดงให้คุณเห็นตอนนี้ ฉันจะอยู่ไม่เกินสองนาที ฉันจะสร้างบล็อกแบบกำหนดเองตั้งแต่เริ่มต้น ดังนั้นจงยึดที่นั่งของคุณไว้ให้ดี
บล็อกแบบกำหนดเองที่ฉันต้องการแสดงให้คุณเห็นตอนนี้ คือบล็อกที่ฉันสร้างไว้ก่อนหน้านี้ เรียกมันว่าบล็อกไทล์ทีม และเราสามารถเพิ่มสิ่งนี้ลงในเพจกี่ครั้งก็ได้ตามที่เราต้องการ เช่นเดียวกับสามสิ่งนี้ที่นี่ มันช่วยให้เราเพิ่มรูปภาพ ชื่อบุคคล ตำแหน่งงานของพวกเขา และลิงก์โซเชียลสองสามลิงก์
ใน WordPress Admin ปลั๊กอินเดียวที่เราติดตั้งบนไซต์นี้คือ Genesis Custom Blocks มันทำให้เรามีตัวเลือกตรงนี้ทางซ้าย และเมื่อเราคลิก เราจะเห็นรายการบล็อกที่กำหนดเองทั้งหมดของเรา ตอนนี้เรามีแค่นี้ ถ้าฉันคลิก คุณจะเห็นฟิลด์สามฟิลด์ที่ฉันเพิ่มเข้าไป จำไว้ว่า ให้คิดว่ามันเหมือนกับการเพิ่มฟิลด์ในฟอร์ม เรามีฟิลด์รูปภาพ ฟิลด์ข้อความสองฟิลด์ และฟิลด์ URL สองฟิลด์ แน่นอน เราได้ตั้งชื่อบล็อกแบบกำหนดเองของเรา รวมทั้งกำหนดค่าบางอย่างที่นี่ทางด้านขวาสำหรับการตั้งค่าบล็อก
ภายในโปรแกรมแก้ไข เรามีบล็อกของคอลัมน์ที่มีการตั้งค่าสามคอลัมน์ และเราได้เพิ่มบล็อกที่กำหนดเองของเราสามครั้งเข้าไป อย่างที่คุณเห็น ฉันสามารถคลิกผ่านแต่ละรายการได้อย่างอิสระ ฉันสามารถโต้ตอบและเปลี่ยนรูปภาพ เปลี่ยนชื่อ ชื่อเรื่อง และ URL ที่นั่นได้
ในโปรแกรมแก้ไขโค้ดของเรา ฉันได้เพิ่มโฟลเดอร์บล็อก 2022 ในธีมลูกของเรา ภายในนั้นจะมีรูปถ่ายไทล์ dash ของทีมซึ่งสอดคล้องกับบล็อกที่กำหนดเองของเราและไฟล์สองไฟล์ภายใน block dot PHP และ block dot CSS ในไฟล์ PHP ของเรา เรามี HTML ที่เรียบง่าย ฉันได้เพิ่มคลาส CSS ที่กำหนดเองเพื่อให้เราสามารถโต้ตอบกับสิ่งนั้นได้
แต่สิ่งสำคัญที่ต้องเรียกคือการใช้ฟังก์ชันฟิลด์บล็อกนี้ และภายในฟังก์ชันฟิลด์บล็อกนั้น เราจะส่งแอตทริบิวต์ที่สอดคล้องกับฟิลด์ของเราภายในบล็อกแบบกำหนดเองของเรา เรามีรูปถ่ายที่นั่น ชื่อ ชื่ออีกครั้ง ชื่อเรื่อง Twitter URL และ Dribble URL ไฟล์ CSS แน่นอน คุณรู้ว่าฉันเขียน CSS แบบนี้ แต่มันช่วยให้เราเขียนได้ คุณสามารถเขียน CSS ของคุณอย่างไรก็ได้ตามที่คุณต้องการ โดยรู้ว่าไฟล์ตรงนี้จะถูกดึงเข้าสู่หน้าเมื่อใดก็ตามที่บล็อกแบบกำหนดเอง กำลังโหลด และง่ายๆ เพียงเท่านี้ เราก็มีบล็อกแบบกำหนดเองซึ่งมีลักษณะและการทำงานตรงตามที่เราต้องการ
เอาล่ะ. ดังนั้นเราจึงผ่านอะไรมามากมายเกี่ยวกับ Genesis Custom Blocks ฉันหวังว่านั่นจะแสดงให้คุณเห็นว่าการสร้างประสบการณ์ที่กำหนดเองภายใน WordPress นั้นง่ายเพียงใด หากต้องการทราบข้อมูลเพิ่มเติม ดาวน์โหลดปลั๊กอินและค้นหาข้อมูลเพิ่มเติม wpengine.com/genesis-custom-blocks คือที่ที่คุณสามารถไปได้ เย็น กลับไปที่ Robert Li เขาจะพูดถึงการสำรองข้อมูล
ROBERT LI: ขอบคุณ Rob เห็นได้ชัดว่าเราได้พัฒนาเว็บไซต์แล้ว เรากำลังบำรุงรักษาปลั๊กอิน และตอนนี้เรากำลังทำให้มันดูสวยงาม แต่แน่นอนว่างานที่คุณทำมาทั้งหมดจะต้องสูญเสียมันไปใช่ไหม? ตอนนี้เราจะพูดถึงเรื่องต่างๆ เช่น การจัดการเทมเพลต รวมถึงการกู้คืนจากความเสียหาย มันค่อนข้างแปลกที่ฉันจับคู่มันเข้าด้วยกัน แต่คุณจะเห็นว่าทำไมในไม่กี่วินาที
ดังนั้นสิ่งแรกที่ฉันอยากจะพูดถึงคือระบบสำรองข้อมูล แน่นอนว่าสิ่งสำคัญอย่างยิ่งคือต้องแน่ใจว่างานที่คุณทำบนไซต์ WordPress ได้รับการสำรองข้อมูลแล้ว ในกรณีของสินทรัพย์ประเภทใดก็ตามที่คุณสร้าง แม้ว่าจะเป็นเอกสาร Word ก็ตาม ฉันนึกภาพไม่ออกเลยว่าเขียนอะไรไปแล้วกี่รอบ แล้วคอมพิวเตอร์ดับ แล้วกลับมาก็หาย จริงไหม? คุณเสียเวลาทำงานไปหลายชั่วโมง ดังนั้นคุณไม่ต้องการให้เกิดขึ้น
และสิ่งที่ยอดเยี่ยมคือ WP Engine มีคุณลักษณะดังกล่าวในตัว เป็นแบบอัตโนมัติและเกิดขึ้นทุกวัน แน่นอน ตอนนี้ สำหรับรายละเอียดเพิ่มเติม คุณสามารถติดตั้งปลั๊กอินสำรองข้อมูลเพิ่มเติม และประเภทของที่จัดเก็บในที่เก็บข้อมูลบนคลาวด์ภายนอกที่คุณเลือกได้ หรือคุณสามารถทำได้ภายในเครื่องเช่นกัน ดังนั้นจึงมีตัวเลือกมากมาย แต่ถ้าคุณไม่ต้องทำอะไรเลย และคุณแค่ต้องการบางอย่างที่ปลอดภัย ยืดหยุ่นได้ และมีอยู่ในแพลตฟอร์ม WP Engine มีให้คุณ
ดังนั้นสิ่งเหล่านี้จึงเป็นการสำรองข้อมูลที่ทนทานอย่างแน่นอน สิ่งเหล่านี้ถูกจำลองแบบ มีมากถึง 60 ตัว ดังนั้นหากคุณต้องการย้อนกลับไปสองสามเดือน คุณสามารถทำได้ และสิ่งเหล่านี้ยังถูกเข้ารหัสเมื่อไม่ได้ใช้งานและอยู่ระหว่างการส่งเพื่อให้แน่ใจว่าข้อมูลที่สำรองไว้นั้นปลอดภัย ตอนนี้ฉันต้องการเจาะลึกด้านความพร้อมใช้งานของสิ่งต่าง ๆ เพราะสิ่งนี้จะเข้าสู่การกู้คืนระบบ ผู้คนถามว่า ตกลง ถ้าฉันสำรองข้อมูลเสร็จแล้ว มันจะอยู่ที่นั่นจริง ๆ เมื่อฉันต้องการจริง ๆ ใช่ไหม และแน่นอนว่าคุณไม่ต้องการสำรองข้อมูลไปยังที่จัดเก็บข้อมูลในเครื่องของคุณเอง นั่นเป็นเรื่องซ้ำซ้อนหากเซิร์ฟเวอร์ไม่สามารถเข้าถึงได้
ดังนั้นสิ่งที่เราทำที่ WP Engine ก็คือเราคัดลอกข้อมูลสำรองเก้าครั้งใน 3 โซนความพร้อมใช้งาน อีกครั้ง สิ่งเหล่านี้ได้รับการเข้ารหัสทั้งที่ไม่มีการใช้งานและอยู่ระหว่างการขนส่ง และนั่นหมายความว่าเราเขียนข้อมูลเหล่านี้สำหรับความพร้อมใช้งาน 11 เก้า โดยพื้นฐานแล้วพวกมันกันกระสุนได้ กรณีที่เลวร้ายที่สุด ภูมิภาคของคุณหยุดทำงาน เราสามารถดึงข้อมูลสำรองนั้นขึ้นมา และเราสามารถหมุนมันไปที่อื่นได้
การสำรองข้อมูลเหล่านี้เป็นแบบละเอียดเช่นกัน และสิ่งที่ฉันหมายถึงแบบละเอียดคือคุณสามารถเลือกฐานข้อมูลหรือระบบไฟล์ได้ พกพาสะดวก คุณจึงดาวน์โหลดเป็นไฟล์ zip และวางไว้ที่อื่นได้ตามต้องการ คำแนะนำของฉันคือแน่นอนว่าให้จัดเก็บ zip นั้นเป็นครั้งคราวในที่เก็บข้อมูลการถ่ายโอนข้อมูลหรือที่เก็บข้อมูลเย็นเพื่อให้แน่ใจว่าคุณมีรูปแบบสำรองสำรองสำรอง
และจากนั้นพวกมันยังสามารถจำลองได้ ซึ่งนำฉันไปสู่จุดต่อไป เนื่องจากสิ่งหนึ่งที่คุณสามารถทำได้กับการสำรองข้อมูลเหล่านี้ เนื่องจากมีอยู่บนแพลตฟอร์ม WP Engine ก็คือคุณสามารถนำมาใช้ซ้ำได้บนสภาพแวดล้อมที่แตกต่างกัน สิ่งที่ฉันหมายถึงจากสภาพแวดล้อมที่แตกต่างกัน เรากำลังพูดถึงความปลอดภัย เรากำลังพูดถึงการพัฒนาในลักษณะที่ไม่ทำลายล้าง คุณต้องการสังเกตแนวทางปฏิบัติที่ดีที่สุดโดยทำให้แน่ใจว่าคุณกำลังพัฒนาในสภาพแวดล้อมที่แตกต่างกัน และสิ่งที่เรามีที่ WP Engine คือเวิร์กโฟลว์การปรับใช้แบบพุชพูลที่ช่วยให้คุณทำเช่นนั้นได้
ดังนั้นหากพวกคุณไม่เคยทำสิ่งนี้มาก่อน หรือพวกคุณอาจสร้างสภาพแวดล้อมการแสดงละครขึ้นมา บางทีมันอาจอยู่ในไดเร็กทอรีย่อยของการติดตั้ง WordPress ที่คุณมีอยู่ อาจเป็นเรื่องที่น่าปวดหัวใช่ไหม ? และอาจเป็นเรื่องที่น่าปวดหัวในการจัดการสภาพแวดล้อมที่หลากหลายสำหรับไซต์เดียว เป็นเพียงชั่วโมงทำงานเพิ่มเติมหรือชั่วโมงคนทำงานเท่านั้นที่คุณต้องใส่เข้าไป ดังนั้น WP Engine จึงได้ทำให้กระบวนการนั้นเป็นไปโดยอัตโนมัติโดยให้ทุกไซต์สามารถสร้างสภาพแวดล้อมการจัดเตรียมผลิตภัณฑ์และการพัฒนาแบบแยกส่วนได้ นั่นหมายความว่าสภาพแวดล้อมเหล่านี้ไม่มีปฏิสัมพันธ์ซึ่งกันและกัน หากคุณทำบางอย่างในสภาพแวดล้อมหนึ่ง ก็จะไม่เป็นการรบกวนสภาพแวดล้อมอื่น
สิ่งที่ยอดเยี่ยมเกี่ยวกับสภาพแวดล้อมเหล่านี้คือการคลิกเพียงครั้งเดียวเพื่อตั้งค่า และยังคลิกเพียงครั้งเดียวเพื่อกดและดึงไปมาระหว่างกัน ง่ายมากที่จะทำ ไม่มีการดาวน์โหลดหรืออัปโหลดสิ่งที่คุณต้องทำ แต่จากนั้นฉันมักจะได้รับคำถามว่า ตกลง ถ้าฉันจะผลักและดึง และมันก็ง่ายสุด ๆ ก็คือมันจะเหมือนกับกำลังดุร้ายสุด ๆ เช่นกัน ฉันจะบอกว่าเราเพิ่งเปิดตัวการควบคุมแบบละเอียดที่ให้คุณควบคุมองค์ประกอบบางอย่างของข้อมูลที่ทำให้การพุชและดึงระหว่างสภาพแวดล้อมเหล่านี้ปลอดภัยจริงๆ
ดังนั้น ไม่เพียงแต่สภาพแวดล้อมเหล่านี้จะถูกแยกออกจากกัน แต่คุณยังควบคุมข้อมูลที่จะดึงและพุชได้อีกด้วย ตอนนี้เราสามารถเลือกตารางเฉพาะที่คุณสามารถกดและดึงได้ใช่ไหม ตัวอย่างเช่น สมมติว่าคุณมีไซต์อีคอมเมิร์ซที่ทำธุรกรรม คุณไม่ต้องการเขียนทับธุรกรรมเหล่านั้น ในทำนองเดียวกัน เมื่อคุณต้องการดึงมันลงมา คุณต้องมีตัวอย่างธุรกรรมที่จะทำงานด้วย เพื่อให้คุณสามารถทดสอบการทำงานได้ใช่ไหม และสิ่งนี้ทำให้คุณสามารถทำเช่นนั้นได้ นอกจากนี้ เมื่อคุณทำ push pull นี้ คุณยังสามารถสำรองข้อมูลในจุดนั้นได้อีกด้วย ซึ่งจะย้อนกลับไปยังจุดเดิมได้อย่างไร
ตอนนี้คุณได้ทำงานทั้งหมดนี้แล้ว และคุณได้สำรองข้อมูลงานทั้งหมด ทำให้ปลอดภัย คุณต้องการรับเงินใช่ไหม แล้วคุณจะทำอย่างไร? ฉันจะส่งกลับไปให้ Rob เพื่อคุยเรื่องนี้
ร็อบ สตินสัน: ขอบคุณครับท่าน ตอนนี้ หากคุณเป็นฟรีแลนซ์ คุณเป็นเอเจนซี่ คุณเป็นนักพัฒนา และคุณกำลังทำงานนี้ให้กับลูกค้าของคุณ เพื่อลูกค้าของคุณ คุณกำลังทำทุกสิ่งที่คุณรัก คุณกำลังทำให้ไซต์นี้ใช้งานได้ มันยอดเยี่ยมมาก เช่น โอเค ฉันน่าจะได้เงินสำหรับสิ่งนี้ เป็นหนึ่งในสิ่งเหล่านี้ที่สำคัญ แต่การจัดการเกี่ยวกับการเรียกเก็บเงินลูกค้าและการจัดการลูกค้า อาจกลายเป็นเรื่องน่าปวดหัวได้ และนอกจากคุณจะสร้างและสร้างระบบรอบ ๆ นั้นแล้ว มันอาจจะกลายเป็นอ่างล้างจานแบบเรียลไทม์ คุณสามารถเริ่มสูญเสียชั่วโมงทุกสัปดาห์และทุกเดือนที่คุณอาจใช้ในการเรียกเก็บเงิน หรือคุณอาจใช้จ่ายไปกับการผลิตและการสร้างและพัฒนา
การจัดการลูกค้าที่ดีและโซลูชันหรือระบบเรียกเก็บเงินลูกค้าที่ดีจึงเป็นสิ่งที่มีค่ามาก และฉันต้องการเรียกความสนใจของคุณไปยังสิ่งที่เรียกว่า Growth Suite คุณสามารถค้นหาเพิ่มเติมได้ที่ getflywheel.com/growth-suite แต่เป็นเพียงทางออกที่ยอดเยี่ยม แพลตฟอร์มที่ยอดเยี่ยมสำหรับการจัดการลูกค้า การเรียกเก็บเงินลูกค้า การสมัครสมาชิกลูกค้า แม้กระทั่งการขายต่อเช่นกัน WordPress โฮสติ้ง ดังนั้นมันจึงยอดเยี่ยมมากสำหรับการจัดระบบและปรับปรุงประสิทธิภาพของเลเยอร์เหล่านั้นทั้งหมด และอีกครั้งอย่างที่เรากล่าวไว้ที่ด้านบนสุด ให้คุณมีอิสระในการทำสิ่งเหล่านั้นที่คุณต้องการจะทำ
ในด้านการสมัครสมาชิกและการเรียกเก็บเงิน การรับเงินตรงเวลานั้นยอดเยี่ยมแน่นอน หากเงินเข้าบัญชีธนาคารของคุณ คุณสามารถนำไปลงทุนใหม่ได้ และผู้คนสามารถรับเงินได้ในเวลาที่เหมาะสม นั่นเป็นสิ่งที่ดีเสมอ คุณสามารถตั้งค่าที่เกิดซ้ำได้ เช่น คอมโพเนนต์การสมัครรับข้อมูล หรือการชำระเงินแบบครั้งเดียว มีหลายสกุลเงินที่รองรับ ดังนั้น ถ้าคุณอยู่ในบางภูมิภาค เช่นที่นี่ในออสเตรเลีย และฉันมีลูกค้าในสหรัฐอเมริกา ฉันมีลูกค้าในสหราชอาณาจักร คุณสามารถตั้งค่าการเรียกเก็บเงินตามสกุลเงินที่คุณตกลงกับลูกค้าเหล่านั้น
คุณสามารถเพิ่มบันทึกในธุรกรรมต่างๆ เหล่านี้ได้ คุณสามารถเพิ่มส่วนลดได้เช่นกัน เช่นเดียวกับที่คุณอาจมีบริการมาตรฐานที่คุณตั้งค่าไว้ใน Growth Suite ตัวอย่างเช่น การบำรุงรักษารายเดือน การบำรุงรักษาไซต์รายเดือนด้วยเหตุผลบางประการ และคุณขายมันให้กับลูกค้าของคุณในราคาไม่กี่ร้อยเหรียญต่อเดือน แต่คุณป้าของคุณเป็นหนึ่งในลูกค้าของคุณ และคุณก็รักเธอ และแน่นอนว่ามีส่วนลดสำหรับครอบครัวที่นั่น คุณต้องการให้เธอลด 50% คุณสามารถตั้งค่าส่วนลดนั้นได้อย่างง่ายดายสำหรับลูกค้าเฉพาะราย
การรายงานลูกค้าเป็นบริการที่เอเจนซี่และฟรีแลนซ์จำนวนมากมอบให้กับลูกค้า โดยเฉพาะอย่างยิ่งเมื่อพวกเขาอยู่ในระดับการรักษาหรือบริการสมัครสมาชิก การรายงานเป็นจุดของการโต้ตอบอย่างต่อเนื่องช่วยให้คุณในฐานะผู้ให้บริการนึกถึงพวกเขาในฐานะแบรนด์เป็นอันดับแรก แต่ยังแสดงให้เห็นในลักษณะที่ชั้นของคุณค่าที่คุณมอบให้พวกเขาอย่างต่อเนื่อง ดังนั้น ถ้าพวกเขาใช้เงินสองสามร้อยเหรียญ หรืออะไรก็ตามที่คุณทำทุกเดือน การที่คุณส่งรายงานชั้นนี้ให้พวกเขาดู แสดงว่าฉันอยู่ตรงนี้ ฉันกำลังทำงาน ฉันให้คุณค่า เงินของคุณไม่เพียงแค่ออกจากบัญชีธนาคารของคุณและไม่มีอะไรเกิดขึ้น
คุณจึงตั้งค่ารายงานเหล่านี้ได้อย่างง่ายดายภายใน Growth Suite เพื่อจัดระบบประสบการณ์โดยรวมทั้งหมด และพวกเขาสามารถทำให้เกิดขึ้นซ้ำๆ และคุณสามารถตั้งค่าให้ออกไปทุกสัปดาห์ ทุกเดือน หรือทุกไตรมาส ไม่ว่าโครงสร้างนั้นคืออะไรที่คุณได้กำหนดไว้กับลูกค้าของคุณ คุณสามารถทำได้
และสิ่งที่ยอดเยี่ยมคือมันเป็นเอเจนซี่ของคุณ เป็นแบรนด์ของคุณ ไม่ว่าจะเป็นสีหรือโลโก้ มันจะถูกส่งออกจากคุณไปยังลูกค้าของคุณ จะไม่รวมอยู่ในการสร้างแบรนด์ WP Engine หรือ Flywheel หรือ Growth Suite มันจะเป็น ABC Agency ไปทั่ว ดังนั้น จากประสบการณ์ของลูกค้า รายงานและจุดโต้ตอบนั้นอยู่ที่ตัวคุณ ซึ่งยอดเยี่ยมมาก
ดำเนินการตามแนวคิดนั้นเช่นกัน คุณสามารถมีพอร์ทัลไคลเอนต์ได้จริงหรือ จึงเป็นที่ที่ลูกค้าของคุณสามารถสร้างบัญชีลงชื่อเข้าใช้เพียงเล็กน้อยได้ และพวกเขาก็เข้าไปในนั้น พวกเขาเห็นแบรนด์ของคุณ พวกเขาไม่เห็น Growth Suite หรือ WP Engine หรือ Flywheel หรืออะไรทำนองนั้น ที่พวกเขาเห็นแบรนด์เอเจนซี่ของคุณ พวกเขาสามารถเข้าสู่ระบบและสามารถดูบริการที่เกี่ยวข้องกับบัญชีของพวกเขา They can make payments. They can see past payments that have occurred. They can update their credit card information, for instance if they're on a subscription.
That's just a really simplified and consolidated experience, but it does a couple of things. One, it reinforces your brand. Two, it streamlines that whole interaction point, right? You're able to hand that off to the client to have them log in and fill out all those details. So it does a few things to really streamline things there, which is fantastic.
And of course, look, Growth Suite is built on top of our infrastructure and we've been WordPress hosting, Managed WordPress hosting for over a decade. And we know how to do it. We know how to do it well. We also know how to do reselling really, really well. So a lot of our Growth Suite existing customers resell as well and that layer of our service is baked in to Growth Suite.
It's optional, you don't have to do it. You may only ever want to run your SEO subscription service through Growth Suite. และก็ไม่เป็นไร You don't have to resell, but for those agencies and freelancers that do do that, it is baked in and it works really, really efficiently. And I actually encourage any agency out there, any freelancer out there who's consistently building WordPress sites and who wants to retain an ongoing style of relationship with those clients. Recently hosting is just– it's just a fantastic option for increasing that revenue flow for your own business.
Bulk Site Management as well. So if you are reselling and you've got a number of sites within that account, Bulk Site Management as well. So it kind of like– some of the value proposition of what we saw earlier with this Smart Plugin manager, you can see all of the sites, you can get an, at a glance insights into the status of various things. And things are filter-able, and sortable. So you don't have to log in to every individual site to get key information for the sites within your portfolio. Next one, I want to hand back over to Robert. He's going to talk a little bit about SSH gateway.
ROBERT LI: Sweet. Thanks, Rob. So we're getting into the homestretch. We're getting into real nerd territory now, right? So this is the stuff that makes me super excited. Let's say you've gotten to the point where you've scaled up. You've got hundreds of sites under your management. And you're like, man my finger is cramping up because I have to click on so many things, right? Let's do this programmatically. How do you manage your installs programmatically? How do you manage your deploys programmatically?
First question, how do you manage your installs programmatically? SSH Gateway. That's what you want to use. This is actually a feature that's built into WP Engine's platform. It's not something you need to buy or anything like that. I highly encourage you to use it, but effectively this is the most powerful way to interact with WordPress. We spoke about it earlier. The fact that local has this within its application allows you to do WP CLI, but you can also do that on the platform.
So once you've tested out those commands on local go on. Do a SSH Gateway. Replicate those commands, and that way you can interact with the database programmatically, you can interact with the WordPress site programmatically, you can spin up installs, et cetera, et cetera, et cetera. There's so many things that you can do, right? But with that power also comes some responsibility. So not only can you, like I say, you're executing all of these custom PHP functions and you're executing like remote database commands and stuff, but you want to do that safely.
And the way that SSH gateway makes that safe is that it actually goes through a Bastion Host. That's why we call it a gateway and what I mean by a Bastion Host is this is what governs the connection between you and the origin server itself. There's no direct connection to the actual server, which means you are safe to do any sort of testing or anything that you want to do without the risk of blowing up that environment. But also, that connection is encrypted so no one can listen in. And the session is destructible, so that means that once you leave no one else can hijack that session. So not only is it powerful, but this is a safe way to manage installs.
Let's say you've got this down pat and now you want to do this across all of your installs. Then you want to have a look at our GitHub Action. And super proud to announce that this has been recently updated and released. It is generally available. I'll show you where you can get it later, but effectively this is the most powerful way you can deploy to WP Engine.
Of course, everyone– a lot of you developers probably are aware of Git. If you're not aware of it, then have a look up what versioning WordPress looks like. It is kind of the industry standard. But this allows you to use Git at speed and with flexibility on WP Engine. It allows you to deploy to different environments on WP Engine from different branches. Right now it is just available on GitHub, but we are rolling this out to Bitbucket next, so keep an eye out for that.
But the coolest thing about this– and this is something that I actually personally do, so I'm a super advocate of this– is that this is an open source community driven project. And what that means is that you can take this and run with it what you like. The basics are it's going to log into your WP Engine platform and it's going to push your installs to the right environment. But after that, or during that there's a lot that you can do. For example, there are flags built into the GitHub action that allow you to do cache control so you can tell it to clear cache once you've deployed. And PHP linting, so you can observe PHP coding standards, make sure you're not doing anything dodgy.
Then also, you can deploy scripts, post deploy. For example, you might want to activate all of those plug-ins once you've deployed it. You might want to run a security audit, or you might want to spit out some sort of an output to your local terminal, or something like that.
What this allows you then to do, as I mentioned before, is manage those installs programmatically at bulk. Just like how WordPress core, whenever there's an update that goes out, it goes out to all of the WordPress sites in the ecosystem. Imagine you as an agency have a framework that is common, that you guys have built that you're super proud of, but it's used across all of your sites, and right now what you need to do is you need to log into every site, or SSH into every site and do all of those updates manually. Now you don't need to do that. Once you've set up an organization key, you can actually manage that framework and update that from a central repository and spit that out to every install that you manage, which is super duper handy and it saves tens of hours of work. It's super powerful.
I highly encourage you to visit github.com/wpengine/ that string. It's too long, not going to say it, but you can see it right there and check this out yourself. As I mentioned, this is open source community driven. Please feel free to fork it. I've done that myself, and play around with it. It is just a boilerplate and start managing your sites at scale with speed and flexibility.
So this actually gets us to the end of this DE{CODE} presentation. Hopefully through this you've gained some value. As Rob mentioned, this is a buffet. It's like a Sizzler or a Las Vegas buffet. Some of the things are going to be real tasty and some of the things you're not going to like very much, but I guarantee you you've gotten something out of it, right? And hopefully from this you're able to manage your sites at speed and scale and do more of the stuff that you love and less of the things you don't. I'm Rob Li, this has been Rob Stinson. Thanks for joining us.
ROB STINSON: Thanks, everyone. แล้วพบกันใหม่
And that is a wrap for DE{CODE} 2022. I hope you found it inspirational and are leaving with more WordPress expertise and new community connections. มองหาเนื้อหาที่บันทึกไว้ในไซต์ตั้งแต่วันศุกร์เพื่อติดตามสิ่งที่คุณอาจพลาดหรือดูวิดีโออีกครั้ง
I want to say a final thank you to our sponsor partners, Amsive Digital, BOX UK, Candyspace, Drewl, Elementary Digital, Illustrate Digital, Kanopi Studios, Springbox, StudioMalt StrategiQ, WebDev Studios, and 10up. ขอขอบคุณเป็นอย่างยิ่งสำหรับการบริจาคให้กับงานระดมทุน DE{CODE} ของเรา เราซาบซึ้งในความเอื้ออาทรของคุณ
Now for everybody that has been interacting with us in our Attendee Hub and our sessions, we will pick the top three winners and let you know how you can claim your prize at the end of DE{CODE} We look forward to seeing you again at our future events, either in-person or virtually. เราแทบรอไม่ไหวที่จะนำเสนอเพิ่มเติมเกี่ยวกับแนวโน้มการพัฒนา WordPress ล่าสุดและวิธีที่คุณจะนำไปใช้เพื่อสร้างเว็บไซต์ WordPress ได้เร็วขึ้น นั่นคือทั้งหมดจากฉัน ขอบคุณมากที่มาร่วมงานกับเราและดูแล