اپنا Website as a Service (WaaS) پلیٹ فارم بنانے کے لیے تیار ہیں؟ یہ جامع رہنما آپ کو صفر سے ایک مکمل فعال Ultimate Multisite انسٹالیشن تک لے جاتا ہے—WordPress Multisite کی بنیادی باتوں، انسٹالیشن، کنفیگریشن، اور بہترین طریقوں کا احاطہ کرتے ہوئے۔
Ultimate Multisite کیا ہے؟
Ultimate Multisite ایک WordPress پلگ اِن ہے جو آپ کی WordPress Multisite انسٹالیشن کو سائٹس کے ایک پریمیم نیٹ ورک میں تبدیل کر دیتا ہے—جیسے WordPress.com، Wix، یا Squarespace—لیکن ایسا نیٹ ورک جس کے مالک اور کنٹرولر آپ خود ہوتے ہیں۔
Ultimate Multisite کے ساتھ، آپ صارفین کو ماہانہ، سہ ماہی، یا سالانہ سبسکرپشن فیس کے ذریعے ویب سائٹس بنانے کی سہولت پیش کر سکتے ہیں۔ یہ سب کچھ سنبھالتا ہے: سائٹ پروویژننگ، ادائیگی وصولی، چیک آؤٹ فارمز، ڈسکاؤنٹ واؤچرز، ڈومین میپنگ، SSL سرٹیفکیٹس، اور کسٹمر کمیونیکیشنز۔
Ultimate Multisite میں داخل ہونے سے پہلے، آپ کو اس بنیاد کو سمجھنا ہوگا جس پر یہ بنایا گیا ہے: WordPress Multisite۔
WordPress Multisite کو سمجھنا
WordPress Multisite ایک بلٹ اِن فیچر ہے (2010 میں WordPress 3.0 سے) جو متعدد سائٹس کو ایک ہی WordPress انسٹالیشن شیئر کرنے کی اجازت دیتا ہے۔ فعال ہونے پر، آپ کی WordPress سائٹ ایک “نیٹ ورک” بن جاتی ہے جو کئی سب سائٹس کی میزبانی کر سکتا ہے۔
اسے یوں سمجھیں: ایک یونیورسٹی ایک ہی WordPress انسٹالیشن برقرار رکھتی ہے، لیکن ہر فیکلٹی اسی نیٹ ورک کے اندر اپنی WordPress سائٹ برقرار رکھتی ہے۔
کیا چیزیں مشترک ہوتی ہیں
WordPress Multisite نیٹ ورک میں تمام سب سائٹس یہ چیزیں شیئر کرتی ہیں:
- WordPress core files — تمام سائٹس کے لیے اپڈیٹس ایک ہی بار ہوتی ہیں
- Plugins and themes — ایک بار انسٹال، پورے نیٹ ورک میں دستیاب
- The database — ایک ڈیٹا بیس جس میں ہر سب سائٹ کے لیے الگ ٹیبلز ہوتی ہیں، جیسے
wp_[id]_posts،wp_[id]_comments، وغیرہ۔ - User accounts — صارفین نیٹ ورک سے تعلق رکھتے ہیں، انفرادی سائٹس سے نہیں
- wp-config.php — ایک ہی کنفیگریشن فائل
کیا چیزیں الگ رہتی ہیں
- Media uploads — ہر سب سائٹ کا اپنا uploads فولڈر ہوتا ہے (wp-content/uploads/sites/[id])
- Content — پوسٹس، پیجز، تبصرے، اور سیٹنگز ہر سائٹ کے دائرے میں رہتی ہیں
- Active plugins/themes — ہر سائٹ مختلف مجموعے فعال کر سکتی ہے (جب تک کہ نیٹ ورک پر فعال نہ کیے گئے ہوں)
- Admin panels — ہر سب سائٹ کا اپنا ڈیش بورڈ ہوتا ہے
یہ آرکیٹیکچر multisite کا بنیادی فائدہ ہے: آپ 10 سے 1,000 سائٹس تک بڑھ سکتے ہیں جبکہ مینٹیننس کے کام وہی رہتے ہیں۔
سب ڈومین بمقابلہ سب ڈائریکٹری: سمجھداری سے انتخاب کریں
WordPress Multisite سیٹ اپ کرتے وقت، آپ کو دو URL اسٹرکچرز میں سے ایک کا انتخاب کرنا ہوتا ہے۔ بعد میں اس فیصلے کو تبدیل کرنا مشکل ہوتا ہے، اس لیے احتیاط سے انتخاب کریں۔
سب ڈائریکٹری موڈ
URLs یوں نظر آتے ہیں: yourdomain.com/site1، yourdomain.com/site2
فوائد:
- سیٹ اپ اور مینٹین کرنے میں سب سے آسان
- ایک ہی SSL سرٹیفکیٹ پورے نیٹ ورک کو کور کرتا ہے
- DNS وائلڈ کارڈ کنفیگریشن کی ضرورت نہیں
نقصانات:
- سرچ انجن تمام سب سائٹس کو ایک بڑی سائٹ سمجھ سکتے ہیں
- کچھ صارفین کو URLs کم “پروفیشنل” لگ سکتے ہیں
- مرکزی سائٹ کو پوسٹس کے لیے /blog/ پریفکس درکار ہوتا ہے (path conflicts سے بچنے کے لیے)
سب ڈومین موڈ
URLs یوں نظر آتے ہیں: site1.yourdomain.com، site2.yourdomain.com
فوائد:
- URLs زیادہ پروفیشنل نظر آتے ہیں
- سرچ انجن ہر سب سائٹ کو الگ ویب سائٹ سمجھتے ہیں
- مرکزی سائٹ اور سب سائٹس کے درمیان path conflicts نہیں ہوتے
نقصانات:
- وائلڈ کارڈ DNS کنفیگریشن درکار ہوتی ہے
- وائلڈ کارڈ SSL سرٹیفکیٹ (یا ہر سب ڈومین کے لیے الگ سرٹیفکیٹس) درکار ہوتا ہے
- ابتدائی سیٹ اپ قدرے زیادہ پیچیدہ ہوتا ہے
ہماری سفارش: زیادہ تر WaaS پلیٹ فارمز کے لیے، سب ڈومین موڈ کو ترجیح دی جاتی ہے کیونکہ صارفین توقع کرتے ہیں کہ ان کی سائٹس خودمختار محسوس ہوں۔ SSL کی پیچیدگی Ultimate Multisite کی ہوسٹنگ انٹیگریشنز اور Cloudflare سپورٹ کے ذریعے بڑی حد تک حل ہو جاتی ہے۔
اہم اصطلاحات
آگے بڑھنے سے پہلے، آئیے اُن اصطلاحات کی تعریف کر لیں جن سے آپ Ultimate Multisite کے سفر کے دوران واسطہ پڑے گا:
WordPress اور Multisite اصطلاحات
- Network — آپ کی پوری WordPress Multisite انسٹالیشن جس میں تمام سب سائٹس شامل ہوتی ہیں
- Subsite — آپ کے نیٹ ورک کے اندر ایک انفرادی سائٹ (سب ڈومین یا سب ڈائریکٹری ہو سکتی ہے)
- Super Admin — سب سے اعلیٰ اجازت کی سطح؛ تمام سب سائٹس، پلگ اِنز، اور تھیمز کو مینیج کر سکتا ہے
- Network Admin Panel — وہ ڈیش بورڈ جہاں سپر ایڈمنز پورے نیٹ ورک کو مینیج کرتے ہیں
- Domain Mapping — سب سائٹس کو کسٹم ڈومینز استعمال کرنے کی اجازت دینا (مثلاً joes.yournetwork.com کے بجائے joesbikeshop.com)
Ultimate Multisite اصطلاحات
- Site Template — پہلے سے کنفیگر کی گئی سائٹ جو صارفین کے سائن اپ کرنے پر کلون کی جاتی ہے (تھیم، پلگ اِنز، اور مواد پہلے سے سیٹ اپ ہوتے ہیں)
- Checkout Form — رجسٹریشن فارم جہاں صارفین پلانز منتخب کرتے ہیں اور اپنی سائٹس بناتے ہیں
- Product/Plan — ایک سبسکرپشن ٹئیر جو آپ پیش کرتے ہیں (مثلاً Basic $9/mo، Pro $29/mo)
- Membership — کسی صارف کی کسی پروڈکٹ کے لیے فعال سبسکرپشن
- Webhook — واقعات پیش آنے پر بیرونی سروسز کو بھیجی جانے والی خودکار اطلاعات (سائٹ بن گئی، ادائیگی موصول ہوئی، وغیرہ)
- Events — آپ کے نیٹ ورک میں لاگ کی گئی سرگرمیاں (پلان تبدیلیاں، ادائیگیاں، سائٹ بننا)
مرحلہ 1: WordPress Multisite انسٹال کریں
اہم: بہت سے managed WordPress hosts (WP Engine، Cloudways، Closte، وغیرہ) آپ کے لیے Multisite خودکار طور پر سیٹ اپ کر سکتے ہیں۔ یہ کام دستی طور پر کرنے سے پہلے اپنے ہوسٹ سے چیک کریں۔
پیشگی تقاضے
- ایک تازہ WordPress انسٹالیشن (یا کوئی موجودہ انسٹالیشن جسے آپ تبدیل کرنے کے لیے تیار ہیں)
- FTP یا فائل مینیجر تک رسائی
- wp-config.php اور .htaccess میں ترمیم کرنے کی صلاحیت
- آگے بڑھنے سے پہلے اپنی سائٹ کا بیک اپ لیں
- تمام پلگ اِنز عارضی طور پر غیر فعال کریں
Multisite فعال کریں
اپنی wp-config.php فائل کھولیں اور “That’s all, stop editing!” کمنٹ سے پہلے یہ لائن شامل کریں:
define('WP_ALLOW_MULTISITE', true);
فائل محفوظ کریں اور اپ لوڈ کریں، پھر اپنا WordPress ایڈمن ریفریش کریں۔
نیٹ ورک کنفیگر کریں
اپنے WordPress ایڈمن میں Tools → Network Setup پر جائیں۔
- Subdomains یا Subdirectories منتخب کریں
- ایک Network Title درج کریں
- اپنی Network Admin Email کی تصدیق کریں
- Install پر کلک کریں
WordPress آپ کی فائلز میں شامل کرنے کے لیے code snippets فراہم کرے گا۔
کنفیگریشن کوڈ شامل کریں
یہ wp-config.php میں شامل کریں (WordPress آپ کو آپ کی سائٹ کے لیے عین values دکھائے گا):
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true); // false for subdirectories
define('DOMAIN_CURRENT_SITE', 'yourdomain.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
اپنی .htaccess فائل کے مواد کو WordPress کے فراہم کردہ کوڈ سے تبدیل کریں (یہ سب ڈومین اور سب ڈائریکٹری کے لیے قدرے مختلف ہوگا)۔
سب ڈومین موڈ کے لیے: وائلڈ کارڈ DNS کنفیگر کریں
اگر سب ڈومینز استعمال کر رہے ہیں، تو آپ کو وائلڈ کارڈ DNS درکار ہوگا تاکہ *.yourdomain.com آپ کے سرور پر resolve ہو۔
- اپنے ہوسٹنگ کنٹرول پینل (cPanel، Plesk، وغیرہ) میں لاگ اِن کریں
- Domains یا Subdomains تلاش کریں
- ایک asterisk کے ساتھ سب ڈومین بنائیں:
* - اسے اپنے مرکزی ڈومین کے document root کی طرف point کریں
اپنی انسٹالیشن ٹیسٹ کریں
Ultimate Multisite انسٹال کرنے سے پہلے، تصدیق کریں کہ آپ کا multisite کام کر رہا ہے:
- لاگ اِن کریں اور My Sites → Network Admin → Sites پر جائیں
- Add New پر کلک کریں
- ایک ٹیسٹ سائٹ بنائیں
- ٹیسٹ سائٹ وزٹ کریں تاکہ تصدیق ہو کہ یہ درست طور پر لوڈ ہوتی ہے
مرحلہ 2: Ultimate Multisite انسٹال کریں
WordPress Multisite کے کام کرنے کے بعد، آپ Ultimate Multisite انسٹال کرنے کے لیے تیار ہیں۔
انسٹالیشن
- Network Admin → Plugins → Add New پر جائیں
- “Ultimate Multisite” تلاش کریں
- Install پر کلک کریں، پھر Network Activate پر کلک کریں
سیٹ اپ وزرڈ
فعالیت کے بعد، آپ کو سیٹ اپ وزرڈ پر بھیج دیا جائے گا۔ Get Started پر کلک کریں۔
مرحلہ 1: تنصیب سے پہلے کی جانچ
وزرڈ تصدیق کرتا ہے کہ آپ کا سرور تقاضے پورے کرتا ہے (PHP ورژن، MySQL وغیرہ)۔ اگر سب کچھ کامیاب ہو جائے، تو Next پر کلک کریں۔
مرحلہ 2: تنصیب
ضروری ڈیٹابیس ٹیبلز اور فائلیں بنانے کے لیے Install پر کلک کریں۔
مرحلہ 3: بنیادی ترتیبات
اپنی کمپنی کی معلومات اور ڈیفالٹ کرنسی ترتیب دیں۔ یہ معلومات انوائسز اور کسٹمر کمیونیکیشنز میں ظاہر ہوتی ہے۔
مرحلہ 4: نمونہ مواد (اختیاری)
آپ شروع کرنے میں مدد کے لیے پہلے سے طے شدہ ٹیمپلیٹس، مصنوعات، اور چیک آؤٹ فارمز انسٹال کر سکتے ہیں۔ پہلی بار استعمال کرنے والوں کے لیے اس کی سفارش کی جاتی ہے۔
Finish پر کلک کریں — اب آپ کے پاس ایک کام کرنے والی Ultimate Multisite تنصیب موجود ہے!
عام استعمال کے کیسز
Ultimate Multisite مختلف قسم کے کاروباری ماڈلز کو سپورٹ کرتا ہے:
ایجنسی ماڈل
ایک ہی پلیٹ فارم پر کلائنٹ ویب سائٹس کی میزبانی اور نظم کریں۔ تمام سائٹس پر تھیمز اور پلگ اِنز کے لیے ایجنسی لائسنسز سے فائدہ اٹھائیں۔ ڈومین میپنگ استعمال کریں تاکہ ہر کلائنٹ کا اپنا برانڈڈ ڈومین ہو۔
فوائد: مرکزی اپ ڈیٹس، مستقل سیکیورٹی، آسان کلائنٹ مینجمنٹ۔
نِش سائٹ بلڈر
کسی مخصوص صنعت—ریستوران، گالف کلبز، رئیل اسٹیٹ ایجنٹس وغیرہ—کے لیے سائٹ بلڈر بنائیں۔ صنعت کے مطابق پلگ اِنز اور پہلے سے ترتیب شدہ مواد کے ساتھ ٹیمپلیٹ سائٹس ڈیزائن کریں۔
فوائد: صارفین کو منٹوں میں استعمال کے لیے تیار سائٹ ملتی ہے۔ آپ اپنی نِش کے ماہر بن جاتے ہیں۔
WordPress ہوسٹنگ فراہم کنندہ
سبسکرپشن بلنگ کے ساتھ مکمل hosted WordPress حل پیش کریں، جیسے WordPress.com یا Squarespace۔ تمام تکنیکی پہلوؤں کو سنبھالیں جبکہ صارفین مواد پر توجہ دیں۔
فوائد: بار بار آنے والی آمدنی، پلیٹ فارم پر مکمل کنٹرول، فی سائٹ لائسنسنگ کی پریشانی نہیں۔
انٹرپرائز/تعلیمی نیٹ ورکس
یونیورسٹیز، فرنچائزز، یا کارپوریشنز جن کی بہت سی متعلقہ سائٹس ہوں۔ ہر شعبہ/مقام/فرنچائز کو اپنی سائٹ ملتی ہے جبکہ IT مرکزی کنٹرول برقرار رکھتا ہے۔
فوائد: برانڈ کی یکسانیت، مرکزی سیکیورٹی، IT اخراجات میں کمی۔
آرکیٹیکچر کے بہترین طریقے
ہوسٹنگ کے بارے میں غور و فکر
سستی شیئرڈ ہوسٹنگ سے گریز کریں۔ کم لاگت فراہم کرنے والے سرور ڈینسٹی کو زیادہ سے زیادہ کرتے ہیں، یعنی آپ کا نیٹ ورک وسائل کے لیے سینکڑوں دوسری سائٹس سے مقابلہ کرتا ہے۔ اس سے کارکردگی سست ہوتی ہے اور صارفین ناخوش ہوتے ہیں۔
Ultimate Multisite ان ہوسٹنگ فراہم کنندگان کے ساتھ بہترین کام کرتا ہے جو Multisite کو سمجھتے ہیں اور پیش کرتے ہیں:
- خودکار ڈومین میپنگ انٹیگریشن
- وائلڈ کارڈ یا خودکار SSL سرٹیفکیٹس
- متعدد سائٹس کے لیے مناسب وسائل
- اچھا کیشنگ انفراسٹرکچر
تفصیلی سفارشات کے لیے ہماری ہوسٹنگ فراہم کنندہ گائیڈ دیکھیں۔
کارکردگی کی بہتری
WordPress Multisite ہزاروں سائٹس تک اسکیل کر سکتا ہے (WordPress.com اس کا ثبوت ہے)، لیکن آپ کو مناسب انفراسٹرکچر درکار ہے:
- CDN استعمال کریں — Cloudflare (فری ٹیئر بہترین کام کرتا ہے) static assets اور caching سنبھالتا ہے
- پیج کیشنگ فعال کریں — سرور لوڈ کو ڈرامائی طور پر کم کرتا ہے
- پلگ اِنز کم سے کم رکھیں — کم فعال پلگ اِنز = بہتر کارکردگی
- static content کو ترجیح دیں — ایسی سائٹس جنہیں جارحانہ انداز میں cache کیا جا سکے بہتر اسکیل کرتی ہیں
Ultimate Multisite میں Cloudflare انٹیگریشن شامل ہے جو نئے subsites کے لیے DNS اور SSL کو خودکار بناتا ہے—کسی بھی سنجیدہ WaaS پلیٹ فارم کے لیے انتہائی سفارش کردہ۔
SSL اور ڈومین میپنگ
جدید براؤزرز SSL کا تقاضا کرتے ہیں۔ آپ کے اختیارات:
- سب ڈائریکٹری موڈ: ایک SSL سرٹیفکیٹ سب کچھ کور کرتا ہے
- سب ڈومین موڈ: وائلڈ کارڈ SSL سرٹیفکیٹ (*.yourdomain.com)
- کسٹم ڈومینز: ہر کسٹمر ڈومین کو اپنا سرٹیفکیٹ درکار ہوتا ہے
Ultimate Multisite کی ہوسٹنگ انٹیگریشنز (Cloudflare، GridPane، Cloudways، وغیرہ) کسٹم ڈومینز کے لیے SSL provisioning کو خودکار بناتی ہیں—یہ پلگ اِن کی فراہم کردہ سب سے بڑی وقت بچانے والی خصوصیات میں سے ایک ہے۔
بیک اپس
صارف مینجمنٹ: آپ کو کیا جاننے کی ضرورت ہے
WordPress Multisite تمام subsites میں صارف ٹیبل شیئر کرتا ہے۔ یہ ایک منفرد صورتحال پیدا کرتا ہے:
منظرنامہ: John آپ کے نیٹ ورک پر ایک سائٹ کے لیے سائن اپ کرتا ہے۔ بعد میں، وہ کسی دوسرے کسٹمر کی سائٹ (Alice کا اسٹور) پر جاتا ہے اور خریداری کرنے کے لیے اکاؤنٹ بنانے کی کوشش کرتا ہے۔ اسے “email already in use” کی خرابی ملتی ہے—یہ الجھن پیدا کرتا ہے، کیونکہ وہ پہلے کبھی Alice کی سائٹ پر نہیں گیا۔
حل: Ultimate Multisite میں Enable Multiple Accounts (Settings → Login & Registration) نامی ایک آپشن شامل ہے جو ایک ہی ای میل کو مختلف subsites پر الگ اکاؤنٹس بنانے کی اجازت دیتا ہے۔ ہر اکاؤنٹ اپنے subsite سے منسلک ہوتا ہے، جس سے ٹکراؤ روکا جاتا ہے۔
اگلے اقدامات
اب آپ کے پاس Ultimate Multisite انسٹال ہے اور آپ بنیادی باتیں سمجھتے ہیں۔ آگے یہ کریں:
- اپنا پہلا Site Template بنائیں — اپنی پسندیدہ تھیم، پلگ اِنز، اور نمونہ مواد کے ساتھ ایک اسٹارٹر سائٹ ڈیزائن کریں
- Products/Plans سیٹ اپ کریں — اپنی قیمتوں کے درجات (Free، Basic، Pro، وغیرہ) متعین کریں
- Payment Gateway ترتیب دیں — ادائیگیاں قبول کرنے کے لیے Stripe یا PayPal سے connect کریں
- اپنا Checkout Form کسٹمائز کریں — اپنے صارفین کے لیے signup experience ڈیزائن کریں
- Hosting Integration سیٹ اپ کریں — خودکار ڈومین میپنگ اور SSL فعال کریں
ان میں سے ہر موضوع پر تفصیلی گائیڈز کے لیے ہماری دستاویزات دیکھیں۔
مدد چاہیے؟
- دستاویزات: GitHub Wiki
- مسائل اور بگز: GitHub Issues
- ادا شدہ سپورٹ: Ultimate Multisite Support Form
Ultimate Multisite مفت اور اوپن سورس ہے۔ اگر آپ اسے قیمتی سمجھتے ہیں، تو دوسروں کو اسے دریافت کرنے میں مدد دینے کے لیے ایک ریویو چھوڑنے پر غور کریں۔

Leave a Reply