4 คำถามที่พบบ่อยเกี่ยวกับการพัฒนา WordPress แบบกำหนดเอง
เผยแพร่แล้ว: 2020-12-17ก่อนที่เราจะเจาะลึกคำถามนี้มีคำถามสำคัญที่ต้องตอบ นั่นคือ“ Custom WordPress Development คืออะไร”
การพัฒนาแบบกำหนดเองหมายถึงการเขียนฟังก์ชันและรูปแบบสำหรับเว็บไซต์หรือแอปพลิเคชันด้วยตนเอง แน่นอนว่านั่นจะรวมถึงการใช้โซลูชันที่สร้างไว้แล้วจำนวนมากเช่นปลั๊กอินและเครื่องมือการกำหนดค่าเซิร์ฟเวอร์และสคริปต์ แต่แกนหลักของมันคือการ สร้างสิ่งใหม่และปรับแต่ง โดยโปรแกรมเมอร์และนักออกแบบ
และเหตุผลที่เราพิจารณาคำถามนี้คือเพื่อล้างความเข้าใจผิดที่อาจเกิดขึ้น มีข้อเสนอ Fiverr“ ผู้เชี่ยวชาญ WordPress” มากมายเอเจนซี่การตลาดจำนวนมากที่ให้บริการออกแบบเว็บและอื่น ๆ อย่างไรก็ตามส่วนใหญ่อยู่ในประเภทงาน "WordPress Lego" หรือ "Page builders"
โดยปกติแล้วเมื่อพูดถึงการสร้างเว็บไซต์ผู้คนจะเชื่อมโยงกับบุคคลที่เลือกธีมพรีเมียม (สิ่งที่นักพัฒนารายอื่นสร้างไว้แล้วและขายตามการใช้งาน "ต่อไซต์") และตั้งค่าบนไซต์ WordPress ของเขา
จากนั้นต้องขอบคุณปลั๊กอินตัวสร้างเพจธีมแบบบูรณาการเช่น Elementor, Beaver หรือ Avada 'เจ้าของไซต์จึงสร้างหน้า Landing Page ของเขา และสิ่งนี้นำไปสู่คำถามแรกที่พบบ่อยเราจะกล่าวถึง:
1. อะไรคือความแตกต่างระหว่าง Custom Build Website และ Page Builder?
ในข้อเสนอที่เปิดกว้างมากมายสำหรับงานฟรีแลนซ์และจากหน้าขายของหน่วยงาน WordPress บริษัท พัฒนาเว็บหรือแม้แต่ บริษัท SEO คุณจะพบคำศัพท์เช่น "Custom Web Design", "Build a WordPress site" หรือ "ฉันจะออกแบบ เว็บไซต์ WordPress แบบมืออาชีพและตอบสนอง” อย่างไรก็ตามเมื่อคุณดูสิ่งที่รวมอยู่อย่างละเอียดมันบอกว่าสิ่งต่างๆเช่น“ Design Customization” เป็นสิทธิประโยชน์ (ซึ่งเห็นได้ชัดว่าดี) แต่มีราคาเพียง 50 เหรียญสำหรับงานทั้งหมด
ตามความเป็นจริงนี่คือสิ่งที่อยู่ในหมวดหมู่ "ตัวสร้างเพจ" โดยตรง ทำไม? เนื่องจากการพัฒนาเว็บไซต์ใหม่เต็มรูปแบบประกอบด้วย:
- ขั้นตอนการค้นพบ - หน่วยงาน / นักพัฒนาจะตรวจสอบฐานรหัสที่มีอยู่สิ่งที่ต้องย้ายสิ่งที่ต้องคงอยู่หรือนำมาใช้ใหม่
- ความเข้าใจที่ดีเกี่ยวกับปัญหาที่ต้องแก้ไขเพื่อเริ่มต้นด้วยการออกแบบใหม่ การทำซ้ำหลายครั้งอาจเกิดขึ้นในขั้นตอนนี้
- โค้ดที่กำหนดเองที่เขียนขึ้นสำหรับธีม WordPress ปลั๊กอินที่กำหนดเองสำหรับฟังก์ชันที่จำเป็น ซึ่งอาจใช้เวลาสองสามสัปดาห์ถึงสองสามเดือนขึ้นอยู่กับขอบเขต
ด้วยวิธีการสร้างเพจปัญหาเหล่านี้หลายอย่างถูกข้ามไปเพียงเพราะไม่ใช่แบบกำหนดเอง
ให้คุณเลือกธีมพรีเมียมที่มีรูปลักษณ์ที่กำหนดไว้ล่วงหน้า (หรือมีชุดตัวเลือก) จากนั้นสร้างเพจด้วยเครื่องมือส่วนและองค์ประกอบที่มีให้ แน่นอนว่านักออกแบบยังคงสามารถทำงานกับกราฟิกและรูปภาพที่กำหนดเองได้ แต่บ่อยครั้งที่ต้องใช้บุคคลที่สองในการทำงาน
ความแตกต่างบางประการระหว่างทั้งสองอาจเป็น:
คุณสามารถอ่านรายละเอียดเพิ่มเติมได้ในบทความนี้: ธีม WordPress ที่ปรับแต่งเองเทียบกับธีมพรีเมียม - DevriX
2. ทำไมถึงเลือก WordPress ตั้งแต่แรก?
เจ้าของธุรกิจหลายคนถามตัวเองก่อนที่จะติดต่อกับหน่วยงาน WordPress และเป็นคำถามที่ถูกต้องมากเนื่องจากมีวิธีแก้ปัญหามากมายเช่นระบบที่สร้างขึ้นเองโดยมีบางอย่างเช่น Laravel, Node หรือ Django แต่ประเด็นก็คือสำหรับงานส่วนใหญ่ WordPress เป็นตัวเลือกที่สมบูรณ์แบบ
เหตุผลบางประการที่ควรใช้ WordPress ได้แก่ :
- เป็นโอเพ่นซอร์ส ในทางเทคนิคแล้ว CMS ที่ดีที่สุดคือดังนั้นจึงไม่ใช่ปัจจัยหลัก
- ถึงเวลาทดสอบแล้ว เป็นเวลานานกว่า 15 ปีแล้วปัญหาส่วนใหญ่ที่อาจเผชิญได้รับการแก้ไขแล้วและสร้างขึ้นเพื่อทำงานโดยมีข้อผิดพลาดเล็กน้อยในเว็บไซต์ขนาดใหญ่
- มันใช้ PHP ดังนั้นแม้ว่าทีม dev ของคุณจะไม่ค่อยมีประสบการณ์กับ WordPress ตราบใดที่พวกเขามีประสบการณ์ PHP ก็ยังสามารถทำได้มากมาย
- มีหน่วยงานพัฒนา WordPress คุณภาพสูงมากมายอยู่ที่นั่น
- ทำงานได้ดีทั้งบนเว็บไซต์ขนาดใหญ่และขนาดเล็ก
- มีกิจกรรมชุมชนมากมายรอบ ๆ WordPress
- ไม่ใช่แค่เรื่องบล็อกเท่านั้น!
นอกจากนี้ไม่มีเหตุผลที่แท้จริงที่จะ จำกัด กองเทคโนโลยีของคุณ WordPress สามารถทำงานได้ดีในฐานะ Headless เช่นกันที่คุณสร้างมุมมองที่หันหน้าเข้าหาลูกค้าในบางสิ่งเช่น React หรือ Vue.js และเชื่อมต่อกับข้อมูล WordPress ผ่าน REST API หรือ GraphQL
สำหรับธุรกิจจำนวนมาก WordPress เป็นตัวเลือกที่ดีมากเนื่องจากระบบ Multisite ที่มีประสิทธิภาพและอีคอมเมิร์ซขั้นสูงและส่วนขยายหลายภาษา
3. เราสามารถแก้ไขหน้า Landing Page ใหม่ของเราได้อย่างง่ายดายหรือไม่?
เจ้าของไซต์ WordPress หลายคนเริ่มต้นด้วยการซื้อธีมพรีเมียมและสร้างหน้า Landing Page หลักผ่านตัวสร้างเพจ เนื่องจากปัญหา UX ของตัวสร้างดังกล่าวมักเกิดขึ้นเมื่อวางตำแหน่งองค์ประกอบหรือในการตอบสนองความเร็วหรือความสามารถในการใช้งาน
ขั้นตอนต่อไปสำหรับการเติบโตของธุรกิจคือการติดต่อนักพัฒนามืออาชีพซึ่งสามารถนำเว็บไซต์ของตนไปสู่อีกระดับได้ อย่างไรก็ตามขึ้นอยู่กับนักพัฒนาที่พวกเขาต้องการไม่ว่าจะเป็นนักพัฒนาอิสระที่ราคาถูกกว่าเอเจนซี่นักพัฒนาหรือหน่วยงานระดับพรีเมียมที่มีประสบการณ์มากกว่าผลลัพธ์สุดท้ายจะแตกต่างกันไปมาก
ในช่วงราคาที่ต่ำกว่านักพัฒนาสามารถสร้างการออกแบบที่กำหนดเองแบบคงที่ซึ่งหมายความว่ามันเป็นเพียงไฟล์ HTML / CSS ที่แสดงข้อความบนหน้า ไม่มีทางแก้ไขได้ นี่คือที่ซึ่งบ่อยกว่าคำถามเกี่ยวกับการแก้ไขหน้า Landing Page ใหม่จะปรากฏขึ้น
แนวทางการพัฒนาสองสามวิธีที่จะช่วยให้คุณแก้ไขเนื้อหา ได้แก่ :
- ประสบการณ์เหมือนผู้สร้างด้วยโปรแกรมแก้ไข Gutenberg ใหม่ ต้องมีประสบการณ์กับ Gutenberg API, React, PHP, UX และ CSS เพื่อให้ดูดี
- ACF (ฟิลด์แบบกำหนดเองขั้นสูง) สำหรับแต่ละสตริงในเพจที่ต้องการแก้ไข
- ACF พร้อมเทมเพลตที่ยืดหยุ่นซึ่งแสดงถึงส่วนที่แก้ไขได้ซึ่งสามารถใช้ซ้ำได้เพื่อสร้างหน้า Landing Page ที่กำหนดเองด้วยส่วนประกอบที่กำหนดไว้ล่วงหน้า
ในทางเทคนิคแล้วการออกแบบที่กำหนดเองสามารถใช้กับเครื่องมือสร้างเพจได้เช่นกัน (เช่นเดียวกับธีมระดับพรีเมียมทั้งหมด) แต่จะทำให้ผู้แก้ไขไซต์ยุ่งกับรูปลักษณ์ของไซต์และมักใช้เวลาในการใช้งานมากกว่าเมื่อเทียบกับ โซลูชันอื่น ๆ
อ่านเพิ่มเติมเกี่ยวกับสิ่งที่นำไปสู่การสร้างธีมที่กำหนดเองได้ที่นี่: มีอะไรบ้างในการสร้างธีม WordPress ที่กำหนดเอง - DevriX
4. กระบวนการสร้างเว็บไซต์ใหม่มีลักษณะอย่างไร?
นี่เป็นคำถามใหญ่ เราพยายามเจาะลึกรายละเอียดเพิ่มเติมในบทความแยกต่างหากที่นี่: แผนปฏิบัติการฉบับสมบูรณ์สำหรับการสร้างและการเติบโตเว็บไซต์ WordPress ระดับมืออาชีพ - DevriX
แต่เพื่อสรุปบิตที่สำคัญกว่า:
- ระยะเริ่มต้นส่วนใหญ่มุ่งเน้นไปที่การรวบรวมข้อมูล ปัญหาที่ไซต์ปัจจุบันเผชิญอยู่คืออะไร (ถ้ามี) หรือปัญหาใหม่ควรแก้ไขอย่างไร
- ขั้นตอนการออกแบบคือการตัดสินใจรูปลักษณ์ใหม่ การออกแบบและการสร้างเนื้อหามักจะไปพร้อมกัน ความช่วยเหลือที่ดีสำหรับนักออกแบบคือการมีโครงร่าง / เนื้อหาทั่วไปที่จะปฏิบัติตาม
- ส่วนการพัฒนาเว็บเป็นส่วนที่สร้างรูปลักษณ์เริ่มต้นของไซต์ นี่คือสิ่งที่เราพิจารณา v1.0 ก่อนที่จะเผยแพร่เวอร์ชันเริ่มต้นอาจมีคำขอนอกขอบเขตจำนวนมากซึ่งสามารถเลื่อนออกไปเป็นหลังการเผยแพร่ได้หากไม่เหมาะสมกับงบประมาณเริ่มต้น ด้วย แผนตามรีเทนเนอ ร์งานนอกขอบเขตดังกล่าวสามารถจัดการได้ในสัปดาห์และเดือนถัดไปหลังจากการเปิดตัวครั้งแรกและแน่นอนว่าจะต้องพัฒนาต่อไป
บริษัท ผู้พัฒนาส่วนใหญ่จะสร้างการตั้งค่าที่เพิ่มประสิทธิภาพการพัฒนาการนำเสนอการอัปเดตและการทดสอบไซต์ใหม่และคุณสมบัติตลอดจนการอัปเดตเวอร์ชันที่ตามมา
ตัวอย่างเช่น:
- การสร้างการจัดเตรียมการพัฒนาและการทดสอบการจัดเตรียมที่สามารถมองเห็นสำเนาของไซต์สดได้ ในขั้นตอนนี้ลูกค้าและนักพัฒนาจะมองเห็นได้เท่านั้น (มักจะอยู่หลังรหัสผ่าน) พวกเขาสามารถแสดงคุณลักษณะใหม่ ๆ และทดสอบได้ที่นั่น
- ระบบการจัดการ / การออกตั๋วเพื่อติดตามคำขอและการอัปเดต ซึ่งสามารถทำได้ในเวอร์ชันของระบบการจัดการที่มีการควบคุมเช่น Github ในรูปแบบของปัญหาหรือระบบ PM เฉพาะเช่น Asana หรือ Jira
- การอัปเดตสถานะรายวัน / รายสัปดาห์ / รายเดือนสำหรับความคืบหน้าปัญหาใด ๆ ที่ประสบตลอดจนการสาธิตสำหรับงานที่ทำ ที่นี่เป้าหมายหลักคือเพื่อให้ลูกค้าได้เห็นว่าสิ่งต่างๆเป็นอย่างไรและให้ข้อเสนอแนะ / ความคิดว่าบางสิ่งสามารถเปลี่ยนแปลง / ปรับปรุงได้หรือไม่
แน่นอนว่าเป็นไปไม่ได้ที่คำขอบางรายการจะไม่เหมาะสมกับขอบเขตเริ่มต้นดังนั้นในระหว่างการโทร / การเจรจาดังกล่าวทั้งสองฝ่ายอาจตกลงกันได้ว่าจะปรับให้เหมาะสมหรือเปลี่ยนแปลงบางสิ่งบางอย่างจากขอบเขตเดิม สิ่งสำคัญคือต้องสังเกตว่ายิ่งมีการเปลี่ยนแปลงมากเท่าไหร่การวางแผนก็ยิ่งยากขึ้นเท่านั้น