ایک چھوٹے سے ویکی پورٹل سے ہوسٹنگ تک

پس منظر

میں نے ایک بار ویکی کے چند منصوبوں پر مضمون بنانے کی کوشش کی، لیکن وہ تباہ ہو گئے کیونکہ ان کی انسائیکلوپیڈیک قدر نہیں ہے، اور عام طور پر، اگر آپ کسی نئی اور نامعلوم چیز کے بارے میں لکھتے ہیں، تو اسے PR کے طور پر لیا جاتا ہے۔ کچھ عرصے بعد میرا مضمون حذف کر دیا گیا۔ پہلے تو میں پریشان ہوا، لیکن بحث میں مجھے ہر چیز کے بارے میں ایک اور چھوٹے ویکی پروجیکٹ کی دعوت دی گئی (اور پھر مجھے کسی اور سائٹ کے لیے مضمون لکھنے کی پیشکش کی گئی)۔ میں نے اس کے بارے میں کبھی نہیں سنا تھا، لیکن میں پھر بھی ایک ایسی سائٹ کے لیے ایک مضمون لکھ کر خوش تھا جسے کوئی چلاتا ہے۔ ویسے دونوں پراجیکٹس اپڈیٹ ہو چکے ہیں، تلاش میں ہیں اور پڑھے جا رہے ہیں- میرے لیے یہ میرے پراجیکٹ کا جائزہ لکھنے کے لیے کافی تھا۔ ایسا لگتا ہے کہ دونوں سائٹیں MediaWiki یا کچھ اسی طرح کے انجن سے چلتی ہیں، اور کسی دوسرے مشہور ویکی پورٹل کی طرح نظر آتی ہیں۔

ویکی سائٹ سے ویکی انجن تک

ایک چھوٹے سے ویکی پورٹل سے ہوسٹنگ تک

تب سے، یہ دلچسپ ہو گیا ہے کہ آئی ٹی پراجیکٹس پر زور دینے کے ساتھ ایک ویکی سائٹ بھی بنائیں - آخر کار، یہ بہت سے لوگوں کے لیے پرکشش ہو گا جو اپنی پروڈکٹ کے بارے میں بات کرنا چاہتے ہیں۔ اور میں اپنی سائٹ کا منفرد ڈھانچہ اور ڈیزائن بھی بنانا چاہتا تھا، جو بہت سے دوسرے منصوبوں کے لیے موزوں ہو سکتا تھا۔ سائٹ کے تیار ہونے کے بعد، میں نے ایک ایڈمن پینل بنایا اور کوڈ GitHub پر پوسٹ کیا۔ سب سے پہلے، کیونکہ آپ اوپن سورس پروجیکٹ کے بارے میں لکھ سکتے ہیں اور اسے صرف سائٹس کی ایک سادہ ڈائرکٹری نہیں بنا سکتے ہیں۔ اس کے علاوہ، اگر کوئی میرے انجن کا استعمال کرتے ہوئے ویب سائٹ بنانا چاہے تو مجھے خوشی ہوگی۔

ہوسٹنگ کو ٹھیک کرنے کی کوشش کر رہے ہیں۔

بدقسمتی سے، بہت کم لوگ node.js کے لیے ویکی انجن کا انتخاب کریں گے؛ زیادہ تر ویب ماسٹرز اس چیز کو ترجیح دیں گے جس سے وہ پہلے ہی ڈیل کر چکے ہیں، جو کہ پی ایچ پی ہے، اور اس کے علاوہ، زیادہ تر موجودہ ہوسٹنگ سروسز پی ایچ پی کے لیے ترتیب دی گئی ہیں۔ اور node.js کے لیے آپ کو ایک VPS کرایہ پر لینا پڑے گا۔

میں واقعی میں اپنی مصنوعات کو مزید قابل رسائی بنانا چاہتا تھا۔ ویکی ہوسٹنگ کا خیال فینڈم سے آیا۔ وکی ہوسٹنگ میرے انجن کو بہت زیادہ سامعین کے لیے دستیاب کرائے گی، اور یہ اسے سینکڑوں دوسرے لوگوں کے درمیان بھی نمایاں کر دے گی۔صرف وکی کے لیے واقعی سینکڑوں سینٹی میٹر ہیں۔)۔ میں نے ایک ghost.sh اسکرپٹ لکھا جو ایک نئے ڈومین پر ایک پورٹل بناتا ہے (سائٹ کے لیے ایک ورکنگ ڈائرکٹری بناتا ہے، اس میں پہلے سے طے شدہ انجن کوڈ کو کاپی کرتا ہے، صارف اور پاس ورڈ کے ساتھ ڈیٹا بیس بناتا ہے، ان سب کے لیے رسائی کے حقوق کو ترتیب دیتا ہے)، اور کلاؤڈ کمانڈر کا ایک لنک بھی شامل کیا، جو سائٹ کی ورکنگ ڈائرکٹری سے فائلوں کو پڑھنے اور لکھنے تک رسائی فراہم کرتا ہے۔ باقی صرف یہ ہے کہ نئے ڈومین کو دستی طور پر DNS مینیجر میں رجسٹر کریں اور اسے مین اسکرپٹ میں لانچ میں شامل کریں۔ ہوسٹنگ خود ابھی بھی بیٹا مرحلے پر ہے - شاید پہلے کلائنٹس میں پہلی لانچ کے دوران کچھ غلطیاں ہوں گی۔ (عام طور پر، مجھے اس سے پہلے ہوسٹنگ جیسا کوئی پروجیکٹ بنانے کا تجربہ نہیں ہوا، شاید میں نے کچھ کام غلط یا ناقص طریقے سے کیے ہوں، لیکن میں نے انجن (ہوسٹنگ سائٹ) پر اپنی پہلی سائٹ لانچ کرنا شروع کی اور یہ بہت اچھا کام کرتی ہے، اور میں نے اسے اپ لوڈ بھی کر دیا ہے۔ اپ ڈیٹس کے لیے)۔

ایک چھوٹے سے ویکی پورٹل سے ہوسٹنگ تک

نتیجہ

لیکن مجموعی طور پر بہت پرکشش:

  1. یہاں تک کہ ویب ڈویلپمنٹ سے دور کوئی شخص بھی میری ہوسٹنگ پر ویب سائٹ بنا سکتا ہے۔
  2. مرکزی صفحہ پر سرگرمی کی نگرانی؛
  3. صفحات کے لیے ایک پیش نظارہ تصویر ہے؛
  4. خوبصورت ڈیزائن، بشمول موبائل آلات کے لیے؛
  5. سرچ انجن کے مطابق ڈھال لیا؛
  6. مکمل طور پر روسی میں؛
  7. تیزی سے صفحہ لوڈنگ؛
  8. سادہ ایڈمن پینل، بشمول ورکنگ ڈائرکٹری سے انجن فائلوں تک رسائی (براہ راست براؤزر سے، CloudCommander)؛
  9. سادہ سرور کوڈ (صرف 1000 سے زیادہ لائنیں، کلائنٹ اسکرپٹ کوڈ - تقریباً 500)؛
  10. آپ سورس کوڈ میں تبدیلیاں کر سکتے ہیں۔

میں فوراً لکھوں گا۔ جو فی الحال غائب ہےتم کیا کر سکتے ہو دور دھکاتاکہ آپ اپنا وقت ضائع نہ کریں۔ شاید مستقبل قریب میں کچھ نکات پر عمل درآمد ہو جائے۔

  1. رسائی کے حقوق کا کوئی صارف رجسٹریشن اور وفد نہیں ہے۔ کیپچا داخل کرنے کے بعد شائع کرنا۔
  2. صفحات کے لیے صارف کے تبصروں کا درخت AJAX کی وجہ سے اشاریہ سازی کے لیے دستیاب نہیں ہو سکتا۔
  3. اگر آپ کو کچھ منفرد یوٹیلیٹی فنکشنز کی ضرورت ہے، تو وہ دستیاب نہیں ہو سکتے ہیں۔ لیکن بنیادی فعالیت مکمل طور پر نافذ ہے۔

PS

انجن کو WikiClick کہا جاتا ہے، ہوسٹنگ کے ساتھ سرکاری ویب سائٹ wikiclick.ru. پروجیکٹ کوڈ GitHub پر.

ماخذ: www.habr.com

نیا تبصرہ شامل کریں