ในอดีตตอนที่ WordPress เปิดตัวปลั๊กอินและธีม พื้นที่จัดเก็บแบบรวมศูนย์คือสิ่งที่ดีที่สุดเท่าที่จะจินตนาการได้ อย่างไรก็ตาม ระบบนิเวศของ WordPress ได้พัฒนาไป และพื้นที่จัดเก็บเพียงแห่งเดียวไม่สามารถตอบสนองความต้องการทั้งหมดได้อีกต่อไป ถึงเวลาเปิดประตูสู่พื้นที่จัดเก็บเชิงพาณิชย์แล้วหรือยัง
ทุกวันนี้ ธีมคุณภาพจำนวนมากเป็นแบบเชิงพาณิชย์ ปลั๊กอินก็กำลังเดินตามเส้นทางนี้เช่นกัน สิ่งที่เริ่มต้นจากปลั๊กอินที่กล้าหาญเพียงไม่กี่ตัวกำลังกลายเป็นเทรนด์
และปรากฏว่าผู้คนต่างก็มีความสุข ตราบใดที่โค้ดแบบชำระเงินช่วยประหยัดเวลาและค่าใช้จ่ายได้มากกว่าราคาที่จ่ายไป ทุกคนก็ได้รับประโยชน์ ผู้ดูแลเว็บไซต์ได้ทำงานกับโค้ดที่เชื่อถือได้มากขึ้น ผู้พัฒนาสามารถสร้างรายได้ที่เหมาะสม และ WordPress ก็เปลี่ยนจากโปรเจกต์สนุก ๆ ไปสู่ CMS ที่เป็นตัวเลือกหลักอย่างแท้จริง
สิ่งที่เราขาดหายไปคือวิธีที่สะดวกสำหรับผู้ดูแลระบบ WordPress ในการค้นหา ดาวน์โหลด และอัปเกรดปลั๊กอินและธีมเชิงพาณิชย์
วิสัยทัศน์ของผมคือ
- ตกลงร่วมกันเกี่ยวกับวิธีการทั่วไปในการเชื่อมต่อพื้นที่จัดเก็บทางเลือกเข้ากับ WordPress
- สร้างปลั๊กอินที่ฮุกเข้ากับหน้าจัดการเว็บไซต์ในส่วนของปลั๊กอินและธีม และรวมพื้นที่จัดเก็บเหล่านี้เข้าไปด้วย
- ผลักดันให้ปลั๊กอินนี้กลายเป็นส่วนหนึ่งของตัวหลักของ WordPress
มาดูกันว่าทั้งหมดนี้หมายความว่าอย่างไร
การเพิ่มแหล่งที่มาทางเลือกในหน้าจัดการเว็บไซต์ของ WordPress
โค้ดเชิงพาณิชย์ส่วนใหญ่ที่ผมเห็นมักจะฮุกเข้ากับหน้าจัดการเว็บไซต์ของ WordPress อยู่แล้ว และสามารถส่งการแจ้งเตือนเกี่ยวกับเวอร์ชันใหม่ได้ WPML ก็ทำเช่นนั้นเหมือนกัน
แม้ว่าแนวทางนี้จะใช้ได้ผล แต่ก็ประสบกับปัญหาสำคัญอย่างมากที่เรากำลังเผชิญอยู่ด้วยตัวเอง
- การติดตั้งครั้งแรกต้องทำด้วยตนเอง – นี่คือปัญหาที่แท้จริงสำหรับลูกค้าบางราย
- ปลั๊กอินและธีมแต่ละตัวจัดการการอัปเกรดเหล่านี้แตกต่างกันเล็กน้อย เมื่อเราทำเช่นนั้น เราจะทำให้ลูกค้าสับสน
- เราแต่ละคนเพิ่มโค้ดที่คล้ายกันเพื่อจุดประสงค์เดียวกันทุกประการ สิ่งนี้ทำให้สิ้นเปลืองหน่วยความจำและทำให้ระบบบวม
- ผู้พัฒนาหน้าใหม่ต้องเริ่มสร้างระบบใหม่ตั้งแต่ต้น ซึ่งถือเป็นการสิ้นเปลืองทรัพยากรที่ดีไปโดยเปล่าประโยชน์
ด้วยการรวมกระบวนการค้นหา ติดตั้ง และอัปเกรดเข้าด้วยกัน เราจะช่วยแก้ปัญหาเหล่านี้ได้ทั้งหมด ลูกค้าจะได้รับประสบการณ์ที่ดีขึ้น และผู้พัฒนาจะมีภาระงานลดลง
ในการทำเช่นนี้ เราจำเป็นต้องสร้างปลั๊กอินเพียงตัวเดียวที่ฮุกเข้ากับส่วนหน้าจัดการเว็บไซต์ของปลั๊กอินและธีม โดยจะมีการกำหนดค่าล่วงหน้าพร้อมรายการแหล่งที่มาทางเลือก และผู้ใช้สามารถเพิ่มแหล่งที่มาอื่น ๆ ได้ด้วยตนเอง
พื้นที่จัดเก็บแต่ละแห่งจะยอมรับข้อมูลประจำตัวของผู้ใช้ ด้วยวิธีนี้ เราจึงสามารถส่งมอบการดาวน์โหลดที่ถูกต้องให้กับลูกค้าที่ชำระเงินตามสิ่งที่พวกเขาซื้อได้
ทุกอย่างเริ่มต้นด้วยการค้นหา
งานแรกของปลั๊กอินใหม่คือการอนุญาตให้ผู้ใช้ค้นหาในพื้นที่จัดเก็บทั้งหมด เมื่อผู้ใช้ไปที่หน้าธีมและค้นหา "mobile apps" พวกเขาควรพบธีมที่มีคำอธิบายประกอบด้วยคำหลักเหล่านี้
คุณจะเห็นว่าธีม / ปลั๊กอินมาจากไหน เป็นแบบฟรีหรือมีค่าใช้จ่าย และมีราคาเท่าใด
ติดตั้ง แจ้งเตือน และอัปเกรด
เมื่อคุณซื้อปลั๊กอินหรือธีมแล้ว สิ่งนั้นจะปรากฏในรายการปลั๊กอินที่คุณสามารถใช้งานได้ เพียงคลิกที่ปุ่มติดตั้งตามปกติ และ WordPress จะจัดการส่วนที่เหลือเอง เรารู้วิธีฮุกเข้ากับฟังก์ชันนี้ ดังนั้นจึงเป็นเพียงเรื่องของการระบุ URL ของพื้นที่จัดเก็บที่ถูกต้องเท่านั้น
เมื่อมีการอัปเกรดพร้อมใช้งาน การอัปเกรดจะปรากฏขึ้นในลักษณะเดียวกับที่ปลั๊กอินอื่น ๆ ปรากฏบน WordPress เมื่อเรามีเวอร์ชันใหม่ ก็ไม่จำเป็นต้องเข้าควบคุมแถบผู้ดูแลระบบ เราควรยึดติดกับระบบการแจ้งเตือนมาตรฐาน ซึ่ง WordPress คอยปรับปรุงให้ดีขึ้นจากเวอร์ชันที่เผยแพร่หนึ่งไปยังอีกเวอร์ชันที่เผยแพร่หนึ่ง
อย่างไรก็ตาม เราสามารถเพิ่มการแจ้งเตือนของเราเองลงไปได้ ตัวอย่างเช่น หากคุณขายธีมหรือปลั๊กอินแบบสมัครสมาชิก คุณสามารถเพิ่มการแจ้งเตือนที่จะแสดงในตำแหน่งเดียวกันได้ สิ่งนี้จะดึงดูดความสนใจไปที่ข้อเท็จจริงที่ว่าจำเป็นต้องมีการดำเนินการบางอย่าง
มีใครพูดถึง "การขายในแอป" หรือเปล่า
หากคุณอ่านมาถึงตรงนี้โดยไม่ได้คิดถึงการขายในแอป ผมขออธิบายให้คุณสนใจสักนิด
เมื่อผมพบสิ่งที่ต้องการจากการค้นหาปลั๊กอินและธีมใหม่ ผมก็อยากจะซื้อสิ่งนั้นจากตรงนั้นเลย ผมไม่อยากออกจาก CMS ไปยังไซต์อื่น แล้วเริ่มต้นการค้นหาใหม่อีกครั้ง ผมอยู่ที่นั่นแล้ว พร้อมกับบัตรเครดิตในมือ เพียงแค่รอให้ใครสักคนมารับเงินและส่งมอบสิ่งที่ผมซื้อไป
ผมอยากเห็นปุ่มซื้อเลยขนาดใหญ่ อยู่ถัดจากปุ่มดาวน์โหลดที่ปิดการใช้งานอยู่ เมื่อผมคลิกที่ปุ่มนั้น ผมยินดีที่จะป้อนรายละเอียดและทำการสั่งซื้อให้เสร็จสมบูรณ์ จากนั้น ผมจะตื่นเต้นมากหากสามารถดาวน์โหลดสิ่งนั้นมาและเริ่มลองใช้งานได้
การสร้างสิ่งนี้ไม่ใช่เรื่องยากตราบใดที่เราตกลงกันในเรื่องพื้นฐานบางอย่าง การสั่งซื้อสามารถทำได้บนเซิร์ฟเวอร์ของเราผ่านทางเฟรม สิ่งที่เราต้องการคือวิธีแสดงเฟรมการสั่งซื้อเหล่านี้เพื่อให้ผสานรวมเข้ากับไซต์ เราควรตรวจสอบให้แน่ใจว่าเมื่อการสั่งซื้อเสร็จสมบูรณ์ ลูกค้าจะสามารถเข้าถึงสิ่งที่พวกเขาซื้อได้ทันที ซึ่งพวกเราส่วนใหญ่ก็ทำเช่นนั้นอยู่แล้วในปัจจุบัน
ผมต้องการตอบแทน WordPress
เราสามารถทำทั้งหมดนี้ได้ด้วยตัวเอง อย่างไรก็ตาม เมื่อถึงเวลาและสิ่งนี้กลายเป็นส่วนหนึ่งของตัวหลักของ WordPress ผมอยากจะสมทบทุนเป็นเปอร์เซ็นต์จำนวนหนึ่งให้กับโปรเจกต์ WordPress เมื่อใดก็ตามที่ WordPress ช่วยให้ผมขายได้ ผมต้องการตอบแทนด้วยการสมทบทุนให้กับโปรเจกต์นี้ ผมมั่นใจว่ารายได้พิเศษจากปลั๊กอินและธีมหลายร้อยตัวสามารถผลักดัน WordPress ให้ก้าวไปสู่จุดที่สูงขึ้นได้
สิ่งที่เรากำลังสร้าง
เพื่อให้ชัดเจน ความตั้งใจคือการอนุญาตให้ผู้พัฒนาธีมและปลั๊กอินตั้งค่าพื้นที่จัดเก็บของตนเอง และให้ผู้ใช้ WordPress เชื่อมต่อกับพื้นที่จัดเก็บเหล่านั้นได้อย่างเป็นธรรมชาติ

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


