วิธีผลักดันการเปลี่ยนแปลงของ WordPress จาก Staging เป็น Live

เผยแพร่แล้ว: 2019-12-03

การเปลี่ยนจากไซต์แสดงละคร WordPress เป็นไซต์สดไม่เคยง่ายอย่างนี้มาก่อน!

ทวีต

การแสดงละครมีความจำเป็นต่อการดูแลรักษาและบำรุงรักษาเว็บไซต์ โดยจะขจัดความเสี่ยงในการทดสอบปลั๊กอินใหม่ การอัปเดต การทดลองใช้เนื้อหากราฟิกและภาพเคลื่อนไหว สิ่งต่างๆ ที่อาจเป็นอันตราย ขัดข้อง และอาจทำให้ไซต์ของเราออฟไลน์ได้

ในมาสเตอร์คลาสวันจันทร์ก่อนหน้านี้ เราเห็นว่าการตั้งค่าไซต์การแสดงละครนั้นง่ายเพียงใด แต่นั่นเป็นเพียงส่วนหนึ่งของกระบวนการจัดเตรียมเท่านั้น ผลักดันไซต์ที่จัดฉากของเรา นำเว็บไซต์ที่อัปเดตของเราไปพร้อมกับการเปลี่ยนแปลงและปรับแต่งทั้งหมด และวางไว้แทนที่ไซต์ที่ใช้งานจริง (หรือไซต์ที่ใช้งานจริง) ของเราก็มีความสำคัญเช่นกัน หากไม่มากไปกว่านั้น

เพื่อจุดประสงค์ในการจัดเตรียม เราจำเป็นต้องสร้างเว็บไซต์ WordPress สองประเภท หรือหากคุณชอบผู้ใช้ Elementor สองกลุ่ม โดยแต่ละกลุ่มจะกำหนดตามประเภทของเนื้อหาที่ใช้บนเว็บไซต์:

  • เนื้อหาที่สร้างโดยเจ้าของ – เว็บไซต์ที่พึ่งพาเนื้อหาที่เราซึ่งเป็นผู้ดูแลไซต์จัดหาให้เท่านั้น หรือที่เรียกว่าเนื้อหาที่สร้างโดยผู้ดูแลหรือเนื้อหาแบรนด์
  • เนื้อหาที่ผู้ใช้สร้างขึ้น – เว็บไซต์ที่พึ่งพาข้อมูลผู้ใช้ทั้งหมดหรือในระดับหนึ่ง ซึ่งรวมถึงข้อมูลต่างๆ เช่น ข้อมูลจากแบบฟอร์มหรือคำสั่งซื้อของผู้ใช้ ตลอดจนไฟล์ที่อัปโหลด รูปภาพ ความคิดเห็น ฯลฯ

เหตุผลที่เราต้องสร้างความแตกต่างนี้ก็คือเราจำเป็นต้องรู้ว่าเราควรกังวลเกี่ยวกับข้อมูลที่เพิ่มไปยังเว็บไซต์ที่ใช้งานจริงของเราหรือไม่ ในขณะที่เรากำลังดำเนินการกับเวอร์ชันสำรองของเว็บไซต์ ในส่วนแยก สภาพแวดล้อมการแสดงละคร

ผลักดันจากการแสดงละครเป็นไซต์จริง: เนื้อหาที่สร้างโดยเจ้าของ

* หมายเหตุ: กระบวนการนี้จะเขียนทับข้อมูลที่ผู้ใช้สร้างขึ้นซึ่งไม่ปรากฏบนไซต์ Staging จากเว็บไซต์ Live (รวมถึงความคิดเห็น คำสั่งซื้อ ฯลฯ)

หากเราเป็นผู้เดียวที่ป้อนข้อมูลลงในไซต์ของเรา เราสามารถหลีกเลี่ยงการเพิ่มข้อมูลใดๆ ในขณะที่เรากำลังดำเนินการอัปเดตและการเปลี่ยนแปลง และผลักดันเวอร์ชันที่อัปเดตของไซต์ที่อัปเดตของเราในลักษณะเดียวกับที่เราสร้างไซต์ใหม่ .

Staging Local Flywheel Masterclass WordPress

หากหน้าจอนี้ดูคุ้นๆ ก็ควรจะเป็น เพราะมันคือจุดที่เราทำค้างไว้ในมาสเตอร์คลาสครั้งล่าสุด

ดังที่คุณจำได้ เราได้สร้างสภาพแวดล้อมการแสดงละครในพื้นที่ของเราโดยการอัปโหลดข้อมูลสำรองเต็มรูปแบบของไซต์ WordPress สดของเรา ในสภาพแวดล้อมที่เราสร้างขึ้นบนคอมพิวเตอร์ของเราเอง โดยใช้แอป Flywheel's Local มีวิธีอื่นในการทำเช่นนี้โดยใช้ Bitnami หรือ XAMPP แต่เราพบว่าวิธีนี้เป็นวิธีที่ง่ายที่สุดและมีประสิทธิภาพมากที่สุด

สำหรับวัตถุประสงค์ของมาสเตอร์คลาสนี้ เราได้เพิ่มเมนูและส่วนหัวเพื่อช่วยในการสร้างความแตกต่างในทางปฏิบัติระหว่างลักษณะที่ปรากฏและฟังก์ชันการทำงานของไซต์เวอร์ชันใหม่ (แบบจัดฉาก) และเวอร์ชันเก่า (สด)

เมื่อเราอัปเดตและทดสอบไซต์ของเราเสร็จแล้ว เราจะต้องอัปโหลดเวอร์ชันใหม่ของเราจากสภาพแวดล้อมในเครื่องไปยังไซต์ที่ใช้งานจริง วิธีที่ง่ายที่สุดในการทำเช่นนี้โดยใช้ปลั๊กอินการย้ายข้อมูล

เราต้องการใช้ปลั๊กอิน All-in-One WP Migration ที่ได้รับความนิยมมากที่สุด และติดตั้งบน WordPress ทั้งสองของเรา

ขั้นตอนที่ 1: ติดตั้ง All-in-One WP Migration ทั้งในสภาพแวดล้อม Local และ Live WordPress

ติดตั้งปลั๊กอิน All-in-One บนการติดตั้ง WordPress แบบเดียวกับที่เราติดตั้งปลั๊กอินอื่นๆ

ไปที่แดชบอร์ด WordPress ของไซต์ Local Staging ของเรา และในแท็บปลั๊กอิน คลิก 'เพิ่มใหม่'

ในช่องค้นหาสำหรับ All-in-One WP Migration ให้ดาวน์โหลด จากนั้นติดตั้งและเปิดใช้งาน

เมื่อเปิดใช้งานปลั๊กอินแล้ว แท็บ 'All-in-One WP Migration' จะปรากฏบนแถบเมนูด้านซ้ายของแดชบอร์ด WordPress

ทำขั้นตอนนี้ซ้ำเพื่อติดตั้ง All-in-One WP Migration บนแดชบอร์ด WordPress ของไซต์ Live ของคุณ

ขั้นตอนที่ 2: การสร้างไฟล์ส่งออกจากเวอร์ชันภายในของไซต์ของเรา

การย้ายถิ่นการส่งออกไซต์ WP Live
โดยพื้นฐานแล้ว ในขั้นตอนต่อไปนี้ เรากำลังสร้างข้อมูลสำรองของไซต์ในพื้นที่ของเรา

บนแถบเมนูด้านซ้ายของแดชบอร์ด WordPress ภายใต้แท็บ All-in-One WP Migration ให้คลิกที่แท็บและเลือก 'ส่งออก'

ในหน้าต่างส่งออก คุณจะพบว่าการตั้งค่าขั้นสูงอนุญาตให้คุณส่งออกข้อมูลบางอย่างแทนที่จะส่งออกทั้งไซต์

เราแนะนำให้ส่งออกทั้งไซต์ ในการดำเนินการนี้ ให้คลิกที่ปุ่มส่งออก และเลือกตัวเลือกไฟล์จากเมนูแบบเลื่อนลง

เมื่อปลั๊กอินเตรียมไฟล์ส่งออกเสร็จแล้ว หน้าต่างจะปรากฏขึ้นพร้อมตัวเลือกให้ดาวน์โหลด คลิกเพื่อดาวน์โหลดไฟล์สำรองลงในคอมพิวเตอร์ของคุณ

ขั้นตอนที่ 3: ผลักดันการสำรองข้อมูลไปยังไซต์สด

เมื่อดาวน์โหลดข้อมูลสำรองของไซต์ Staging แล้ว เราจะไปที่แดชบอร์ด WordPress ของไซต์ Live ในแถบเมนูด้านซ้าย เราจะคลิกที่ 'All-in-One WP Migration' แต่คราวนี้เราจะเลือก 'Import' และในหน้าต่างนำเข้า เราจะคลิกที่นำเข้า และจากเมนูดรอปดาวน์ เราจะเลือกไฟล์
เราจะค้นหาไฟล์ที่ส่งออกของเราและคลิกที่ 'เปิด' ไฟล์จะอัปโหลดไปยัง WordPress

เมื่อการอัปโหลดเสร็จสิ้น คำเตือนจะปรากฏขึ้นเพื่อเตือนเราว่าการดำเนินการตามกระบวนการนี้จะแทนที่ทุกอย่างบนไซต์สดของเรา (รวมถึงความคิดเห็น คำสั่งซื้อ ฯลฯ)

เนื่องจากเราทำตามขั้นตอนนี้สำหรับเว็บไซต์ที่อาศัยเนื้อหาที่สร้างโดยเจ้าของเท่านั้น เราจะคลิก 'ดำเนินการต่อ'

ปลั๊กอินจะติดตั้งไซต์ใหม่ของเรา โดยเขียนทับเวอร์ชันเก่า ขึ้นอยู่กับขนาดของเว็บไซต์ของเรา การดำเนินการนี้อาจใช้เวลาสองสามนาทีหรือนานกว่านั้นมาก

โบนัส: เฉพาะการผลักดันการอัปเดตจากการแสดงละครไปยังไซต์สด (คล้ายกับ Git)

เมื่อพูดถึงผู้ใช้ WordPress และ Elementor หมวดอื่น ๆ ของเรา ผู้ที่อาศัยข้อมูลที่มาจากแหล่งภายนอก มีสองวิธีในการผลักดันไซต์ที่อัปเดตจากสภาพแวดล้อมการแสดงละครไปยังไซต์สดโดยไม่เสี่ยงต่อการสูญเสียข้อมูลใด ๆ

ดังที่กล่าวไว้ข้างต้น ความกังวลหลักของเราเกี่ยวกับข้อมูลที่มาในรูปแบบของการสมัครรับข้อมูลของผู้ใช้ ใบสั่งซื้อ แม้แต่ความคิดเห็น ฯลฯ ก็คือพวกเขาจะยังคงลงทะเบียนบนเว็บไซต์สดของเราต่อไป ในขณะที่เรากำลังยุ่งอยู่กับการทำงานในเวอร์ชันแยกแสดง

วิธีหนึ่งคือขั้นตอนที่ซับซ้อนซึ่งเกี่ยวข้องกับการยุ่งเหยิงกับแต่ละไฟล์และโฟลเดอร์ผ่านอินเทอร์เฟซ FTP หรือ SFTP โดยใช้เครื่องมือเช่น C-Panel ด้วยเหตุนี้ เราจึงรู้สึกว่าเราจะเสี่ยงผู้อ่านเข้าใจผิดเกี่ยวกับขั้นตอนที่น่าเบื่อและบังเอิญเปิดเว็บไซต์สดของพวกเขา

ที่กล่าวมาเป็นสิ่งสำคัญอย่างยิ่งที่จะต้องสำรองข้อมูลไซต์และข้อมูลสดของคุณก่อนที่จะทำอย่างอื่น ไม่ว่าคุณจะเลือกที่จะผลักดันไซต์ของคุณด้วยวิธีใดก็ตาม จำไว้ว่าปลอดภัยดีกว่าเสียใจเสมอ

การพุชการเปลี่ยนแปลงและการอัปเดตไซต์จากสภาพแวดล้อมการแสดงละครนั้นปลอดภัยกว่าการทำงานบนไซต์จริงโดยตรง

ทวีต

วิธีการสำรองข้อมูล

ในการดำเนินการนี้ คุณสามารถใช้ปลั๊กอิน Duplicator หรือ Migrate DB แม้แต่ All-in-One WP Migration

เมื่อไซต์สดของเราได้รับการสำรองข้อมูลแล้ว วิธีที่สอง วิธีที่ปลอดภัยและง่ายที่สุดในการผลักดันไซต์ของเราคือผ่านบริการโฮสติ้งของเว็บไซต์ของเรา

มีบริการ WordPress Web Hosting มากมายที่นำเสนอบริการ staging โดยสร้างสภาพแวดล้อมที่เป็นอิสระอย่างสมบูรณ์บนเซิร์ฟเวอร์โฮสติ้ง เพื่อให้เราทำการทดสอบทั้งหมดและลองใช้แนวคิดใหม่ ๆ

ซึ่งรวมถึงโฮสต์เช่น Bluehost, SiteGround, Kinsta และแม้แต่แพ็คเกจโฮสติ้งระดับพรีเมียมของ FlyWheel ก็มีตัวเลือกนี้ด้วย และแน่นอนว่าเราจะโพสต์ลิงก์ไปยังสิ่งเหล่านี้และอื่นๆ ในหมายเหตุการแสดงด้านล่าง

BlueHost เป็นที่นิยมมากกว่าเพราะพวกเขาเสนอบริการการแสดงละครฟรี

อีกครั้ง คุณอาจชอบ SiteGround เนื่องจากคุณภาพการบริการที่เหนือกว่า

นี่คือสิ่งที่เราต้องตัดสินใจเองตามขนาดของไซต์ของเราและปริมาณการเข้าชม แต่เรายังต้องพิจารณารายได้ที่เราจะต้องบรรลุเพื่อให้ครอบคลุมค่าใช้จ่ายของเรา และไม่ว่าทางเลือกของเราจะช่วยหรือทำลายเป้าหมายทางธุรกิจของเรา

ตัวเลขกระทืบที่โฮสต์เว็บไซต์ wp Dan-meyers-unsplash

เมื่อเรากระทืบตัวเลข เราต้องตั้งเป้าเพื่อรายได้สูงสุดโดยรักษาค่าโสหุ้ยให้ต่ำ

นี่คือที่ที่เราต้องซื่อสัตย์กับตัวเอง เพราะหากเว็บไซต์ของเราเป็นอาชีพของเราด้วย การโฮสต์ก็ไม่ใช่สถานที่แห่งหนึ่งที่เราต้องการตัดมุม หรือพยายามและประหยัด หากไซต์ของเราได้รับการเข้าชมมากจนเวลาหยุดทำงานหนึ่งหรือสองชั่วโมงอาจเป็นอันตรายต่อไซต์ เราจำเป็นต้องลงทุนในบริษัทโฮสติ้งจริงๆ

WordPress Staging ในพื้นที่

Local Staging ซึ่งเป็นสภาพแวดล้อมการแสดงละครบนคอมพิวเตอร์ของเราเอง มีประโยชน์มากมาย สิ่งสำคัญในหมู่พวกเขาคือความเร็ว การทำงานในพื้นที่ เราจะเห็นผลการทดสอบและการตอบสนองได้เร็วกว่ามาก ทำให้เป็นสภาพแวดล้อมที่สมบูรณ์แบบสำหรับการยกเครื่องครั้งใหญ่และอาจเป็นการสร้างครั้งแรกด้วย

แม้ว่าการแสดงบนเวทีของโฮสต์จะไม่เร็วเท่ากับการจัดเตรียมในเครื่อง แต่ก็ยังสามารถจัดการกับการเปลี่ยนแปลงในกราฟิกและเนื้อหาที่เป็นลายลักษณ์อักษร การอัปเดต และการทดสอบได้ค่อนข้างดี ตราบใดที่ไม่ใหญ่เกินไป เหมาะอย่างยิ่งสำหรับการทดสอบและอัปเดตเป็นประจำ โดยเฉพาะอย่างยิ่งหากเซิร์ฟเวอร์มีตัวเลือกในการส่งเวอร์ชันใหม่ของคุณไปยังไซต์ที่ใช้งานจริง ข้อเสียเปรียบคือป้ายราคา เนื่องจากบริการโฮสติ้งหลายแห่งเรียกเก็บค่าธรรมเนียมเพิ่มเติมสำหรับการแสดงละคร อย่างไรก็ตาม ค่าธรรมเนียมนี้รวมการสนับสนุนซึ่งสามารถประหยัดเวลาและค่าใช้จ่ายได้มากในระยะยาว

บริการการแสดงละคร

ไซต์โฮสต์ที่ให้บริการจัดเตรียมมีคุณลักษณะที่คล้ายคลึงกันที่ช่วยให้เราสามารถผลักดันเวอร์ชันใหม่ของไซต์ของเราจาก Staging ไปยังไซต์สดของเราได้โดยใช้ความพยายามขั้นต่ำและไม่ต้องกังวล

ตัวอย่างเช่น บน SiteGround ตัวเลือกการจัดเตรียมทั้งหมดสามารถพบได้ในหน้าการจัดการ Staging ซึ่งสามารถเข้าถึงได้ผ่าน cPanel เวอร์ชันของ SiteGround ในที่นี้ ผู้ใช้จะได้รับตัวเลือก 'Easy Push' เพื่อผลักดันไซต์ใหม่ทั้งหมดไปบนไซต์จริงแบบเก่า โดยจะทำการนึ่งและลบทุกอย่างที่มีอยู่ อีกทางหนึ่ง ผู้ใช้สามารถ 'พุชขั้นสูง' ซึ่งเปรียบเทียบความแตกต่างระหว่างไฟล์เก่าและไฟล์ใหม่ จากนั้นให้คุณเลือกไฟล์ที่จะเก็บและไฟล์ที่จะเขียนทับ โซลูชันนี้จะรักษาข้อมูลที่เรากังวลว่าจะสูญเสียไปในขณะที่ทำงานบนไซต์จัดเตรียมอย่างมีประสิทธิภาพ

SiteGround staging กดเว็บไซต์ wordpress ขั้นสูงสด
ใน Local เมื่อเราเชื่อมต่อกับเซิร์ฟเวอร์ FlyWheel แล้ว (โดยคลิกที่ไอคอนคลาวด์ในแถบเครื่องมือทางด้านซ้าย) เราจะลงไปที่มุมล่างขวามือที่เราจะคลิกไอคอนที่คล้ายกันที่ให้ เรามีตัวเลือกในการ 'Push to FlyWheel'

ถัดไป หน้าต่างจะปรากฏขึ้น เพื่อให้เราสามารถเลือกหรือยกเลิกการเลือกตัวเลือกเพื่อ 'ไม่รวมฐานข้อมูล' โดยทุกอย่างยกเว้นฐานข้อมูล (พร้อมความคิดเห็น คำสั่งซื้อ การเป็นสมาชิกใหม่ ฯลฯ) จะถูกเขียนทับ

เป็นเรื่องที่ควรค่าแก่การกล่าวไว้ว่า Flywheel จะสร้างสำเนาสำรองของเว็บไซต์ของเราโดยอัตโนมัติ เพื่อความปลอดภัย

ในการดำเนินการตามกระบวนการ เราคลิกที่ 'Push to Flywheel' และทันทีที่ส่งเว็บไซต์ของเราเสร็จสิ้น เราจะได้รับอีเมลเพื่อแจ้งให้เราทราบว่าทุกอย่างพร้อมใช้งานแล้ว

WordPress Staging to Live Site: บทสรุป

เมื่อมองย้อนกลับไปใน Monday Masterclass รุ่นสองตอนนี้ เราดีใจที่เราตัดสินใจจัดการเรื่อง Staging

มันทำให้เราไม่เพียงมีโอกาสช่วยเหลือผู้ใช้ที่เคยขอคำแนะนำเกี่ยวกับการแสดงละคร แต่ต้องขอบคุณความคิดเห็นและบทสนทนาที่ยอดเยี่ยมที่ตอนแรกสร้างขึ้น เราตัดสินใจที่จะใช้ตอนที่ 2 นี้มากกว่าที่วางแผนไว้และชี้แจงปัญหาบางอย่างและ จุดที่น่าสนใจที่คุณยกขึ้น

เราได้ตรวจสอบวิธีการต่างๆ ที่ใช้งานได้จริงซึ่งใช้โดยผู้สร้างเว็บมืออาชีพทั่วโลก เพื่อผลักดันเว็บไซต์ WordPress สองประเภทจาก Local staging หรือ Host staging site ไปยังเว็บไซต์ Live หรือ Production ของเรา ยิ่งกว่านั้น เราได้พูดคุยกันถึงเหตุผลที่ว่าทำไมเราควรเลือกวิธีใดวิธีหนึ่งมากกว่าอีกวิธีหนึ่ง

ในท้ายที่สุด เป็นทางเลือกของเราในฐานะเจ้าของหรือผู้ดูแลเว็บไซต์ของเรา เกี่ยวกับที่และสิ่งที่เราควรลงทุนเวลาและเงินของเรา ทางเลือกที่จะส่งผลต่อการเข้าชม การมีส่วนร่วม และรายได้ของเราอย่างหลีกเลี่ยงไม่ได้

คุณผลักดันจากการแสดงละครไปยังไซต์สดได้อย่างไร แจ้งให้เราทราบในความคิดเห็นหากคุณมีวิธีอื่น