แชร์โฮสติ้ง
หากข้อ จำกัด ของผู้ให้บริการโฮสต์ทำให้คุณพิจารณาโซลูชันหลายเว็บไซต์ของ Joomla แล้วอาจจะง่ายกว่าในการค้นหาโฮสต์ทางเลือกและสร้างเว็บไซต์แยกต่างหากจากเว็บไซต์ที่ซับซ้อนกว่าด้วย Joomla หลายเว็บไซต์ซึ่งอาจเกี่ยวข้องกับการประนีประนอมอย่างหลีกเลี่ยงไม่ได้
บัญชีโฮสติ้งที่ใช้ร่วมกันส่วนใหญ่สามารถกำหนดค่าให้โฮสต์เว็บไซต์ Joomla ได้มากกว่าหนึ่งเว็บไซต์โดยสร้างฐานข้อมูลหลายฐานข้อมูลหรือใช้ส่วนนำหน้าของตารางต่าง ๆ ในฐานข้อมูลเดียวกัน
หลายไซต์เทียบกับแต่ละไซต์
เห็นได้ชัดว่ามีข้อดีและข้อเสียในการสร้างเว็บไซต์แยกต่างหากเมื่อเทียบกับการรวมไว้ในการติดตั้ง Joomla เดียว คุณต้องคิดให้ถี่ถ้วนว่าโซลูชันหลายเว็บไซต์ทำงานได้กับสถานการณ์เฉพาะหรือไม่และคุณอาจต้องประนีประนอมบ้าง
การเริ่มต้นสร้างเว็บไซต์หลายเว็บไซต์นั้นยากกว่า แต่ต้องมีการบำรุงรักษาน้อยเนื่องจากคุณต้องใช้ Joomla และการอัพเดทจากบุคคลที่สามและทำการสำรองข้อมูล ฯลฯ ในเว็บไซต์เดียว
หากบางสิ่งเกิดขึ้นกับโซลูชันหลายเว็บไซต์คุณอาจสูญเสียเว็บไซต์ทั้งหมดแทนที่จะเป็นเพียงเว็บไซต์เดียว
โปรดทราบว่าส่วนขยายของบุคคลที่สามบางตัวนั้นไม่สามารถทำงานได้ตามที่ต้องการในโซลูชันหลายเว็บไซต์
ไม่แนะนำวิธีแก้ปัญหาอย่างเป็นทางการหลายเว็บไซต์
คำแนะนำอย่างเป็นทางการที่หลายโดเมนและเว็บไซต์ใน Joomla เดียว! การติดตั้งแนะนำให้คุณแก้ไขindex.php
ไฟล์เทมเพลต นี่ไม่ใช่วิธีปฏิบัติที่ดีที่สุดเนื่องจากการอัปเดตเทมเพลตสามารถเขียนทับการเปลี่ยนแปลงของคุณในอนาคต
ส่วนขยายเว็บไซต์หลายแห่งของบุคคลที่สาม
มันน่าจะดีกว่าถ้าใช้นามสกุลของบุคคลที่สามเช่นVirtual Domainsฟรีหรือสิ่งที่คล้ายกันซึ่งหลีกเลี่ยงการแฮ็ครหัสหลัก
หมายเหตุ: ส่วนที่เหลือของคำตอบนี้เขียนขึ้นจากประสบการณ์ที่ จำกัด ด้วยการติดตั้งVirtual Domainsหนึ่งครั้ง รายการที่แสดงอาจมีหรือไม่มีความเกี่ยวข้องกับส่วนขยายหลายเว็บไซต์ของบุคคลที่สามอื่น ๆ หรือแม้กระทั่งโดเมนเสมือนที่กำหนดค่าด้วยวิธีอื่น
เนื้อหาหลายเว็บไซต์
สร้างหมวดหมู่เนื้อหาแยกสำหรับแต่ละเว็บไซต์ (สิ่งนี้สำคัญสำหรับการค้นหา)
โมดูลหลายไซต์
โมดูลไม่ใช่เรื่องง่ายที่จะจัดหมวดหมู่เนื่องจากบางโมดูลอาจใช้ร่วมกับเว็บไซต์ทั้งหมด คุณสามารถใช้คุณสมบัติ "หมายเหตุ" ของ Joomla 3.x เพื่อช่วยติดตามโมดูลที่ใช้กับเว็บไซต์ใด
เทมเพลตหลายไซต์
แต่ละเว็บไซต์จะมีรูปลักษณ์ของตัวเองหรือไม่? ถ้าเป็นเช่นนั้นอาจเป็นการง่ายที่สุดในการติดตั้งเทมเพลตที่แตกต่างกันสำหรับแต่ละเว็บไซต์
โดเมนเสมือนช่วยให้คุณสามารถระบุแม่แบบที่แตกต่างกันสำหรับแต่ละเว็บไซต์
เมนูหลายไซต์
แต่ละเว็บไซต์จะมีเมนูของตัวเองหรือแชร์เมนูทั่วไปหรือไม่
การใช้เทมเพลต RocketTheme Gantry 4 ฉันพบว่าการตั้งค่าเมนูเดียวทำได้ง่ายขึ้นและใช้คุณสมบัติ "การกรองเมนู" ในโดเมนเสมือนเพื่อระบุตัวเลือกเมนูที่ใช้กับแต่ละเว็บไซต์
โดเมนเสมือนช่วยให้คุณสามารถระบุรายการเมนูบ้านสำหรับแต่ละเว็บไซต์
ค้นหาหลายเว็บไซต์
สมมติว่าผลการค้นหาควร จำกัด เฉพาะเว็บไซต์ที่กำลังค้นหาเปิดใช้งาน Smart Search และสร้างตัวกรองสำหรับแต่ละเว็บไซต์ที่ Components -> Smart Search -> ตัวกรองการค้นหาโดยเลือกหมวดหมู่ที่เหมาะสมสำหรับแต่ละเว็บไซต์
จากนั้นคุณสามารถสร้างโมดูลการค้นหาอัจฉริยะสำหรับแต่ละเว็บไซต์โดยใช้ตัวกรองที่เหมาะสมที่คุณสร้างขึ้นสำหรับแต่ละเว็บไซต์ ตั้งค่าการกำหนดเมนูในแต่ละโมดูลการค้นหาเพื่อให้โมดูลปรากฏบนหน้าเว็บที่เหมาะสมในแต่ละเว็บไซต์
รายการการกำหนดค่าส่วนกลางหลายไซต์
ตามหลักแล้วส่วนขยายหลายเว็บไซต์ที่คุณเลือกควรให้คุณระบุรายการการกำหนดค่าทั่วโลกที่ไม่ซ้ำสำหรับแต่ละเว็บไซต์
โดเมนเสมือนช่วยให้คุณระบุชื่อไซต์ที่ไม่ซ้ำกันจากอีเมลจากชื่อคำอธิบาย Meta และคำหลัก Meta สำหรับแต่ละเว็บไซต์
URL ที่เป็นมิตรกับเครื่องมือค้นหาหลายเว็บไซต์
ด้วยการเปิดใช้งาน SEF แต่ละหน้าจะต้องมี URL ที่ไม่ซ้ำกันในทุกเว็บไซต์ ตัวอย่างเช่นหากฉันมีเว็บไซต์สองแห่งในเว็บไซต์หลายแห่ง www.acmeproducts.com และ www.acmeservices.com พวกเขาทั้งสองจะไม่มีหน้าเกี่ยวกับเราเช่นนี้:
- www.acmeproducts.com/about-us
- www.acmeservices.com/about-us
URL ต้องไม่ซ้ำกันดังนั้นหน้าเกี่ยวกับเราจะต้องมีความเฉพาะเจาะจงมากกว่านี้หรือคล้ายกัน:
- www.acmeproducts.com/about-acme-products
- www.acmeservices.com/about-acme-services
บัญชีผู้ใช้หลายไซต์
ตามค่าเริ่มต้นผู้ใช้ที่ลงทะเบียนในเว็บไซต์หนึ่งจะเป็นผู้ใช้ที่ลงทะเบียนในเว็บไซต์ทั้งหมดซึ่งอาจมีหรือไม่มีปัญหา
หวังว่านี่จะช่วยให้ทราบถึงสิ่งที่ต้องพิจารณาก่อนที่จะสามารถตัดสินใจได้ว่าโซลูชันแบบหลายไซต์เหมาะสมกับสถานการณ์เฉพาะหรือไม่
So now I guess my question is, is it a good idea to do this, or would it ultimately create more trouble than it's worth?
มักจะมีปัญหามากกว่าที่มันคุ้มค่า ยกเว้นในกรณีที่ไซต์แบ่งปันข้อมูลบางอย่างเช่นการเข้าสู่ระบบหรือบทความ