Jekyll on VPS مقابل 30 روبل للأثرياء



أصبح HTML الثابت شيئًا من الماضي تقريبًا. أصبحت المواقع الآن تطبيقات مرتبطة بقواعد البيانات تستجيب ديناميكيًا لطلبات المستخدمين. ومع ذلك ، فإن لهذا أيضًا عيوبه: متطلبات أعلى لموارد الحوسبة والعديد من نقاط الضعف في نظام إدارة المحتوى. سنخبرك اليوم بكيفية إنشاء مدونتك البسيطة على Jekyll - مولد مواقع ثابتة ، يتم أخذ محتواها مباشرة من GitHub.



الخطوة 1. الاستضافة: خذ أرخص واحد في السوق



بالنسبة للمواقع الثابتة ، تكفي الاستضافة المشتركة غير المكلفة. في هذه الحالة ، سيتم إنشاء المحتوى على الجانب: على جهاز محلي أو ، مباشرة باستخدام صفحات GitHub المستضافة ، إذا كان المستخدم بحاجة إلى نظام تحكم في الإصدار. هذا الأخير ، بالمناسبة ، يطلق نفس Jekyll لإنشاء صفحات ، لكن إمكانيات تكوين البرنامج يدويًا محدودة للغاية. VPS أكثر إثارة للاهتمام من الاستضافة المشتركة ، لكنها تكلف أكثر قليلاً. 



اليوم نحن في RUVDS نفتح مرة أخرى تعريفة PROMO مقابل 30 روبل ، مما يسمح لك باستئجار آلة افتراضية على Debian أو Ubuntu أو CentOS. هناك قيود على التعريفة ، ولكن مقابل الأموال السخيفة ، ستحصل على نواة حاسوبية واحدة و 512 ميجابايت من ذاكرة الوصول العشوائي و 10 جيجابايت SSD و 1 IP والقدرة على تشغيل أي تطبيقات. 



دعونا نستخدمها ونشر مدونة Jekyll الخاصة بنا.







بعد بدء تشغيل VPS ، تحتاج إلى تسجيل الدخول إليه عبر SSH وتهيئة البرنامج الضروري: خادم الويب ، خادم FTP ، خادم البريد ، إلخ. في الوقت نفسه ، لا يتعين على المستخدم تثبيت Jekyll على جهاز الكمبيوتر الخاص به أو تحمل قيود استضافة صفحات GitHub ، على الرغم من أنه يمكن الاحتفاظ بالشفرة المصدر للموقع في مستودع GitHub.



الخطوة 2. تثبيت Jekyll



باختصار ، Jekyll هو مولد موقع ثابت بسيط تم تصميمه في الأصل لإنشاء مدونات واستضافتها على صفحات GitHub. تتمثل الفكرة في تقسيم المحتوى وتصميمه باستخدام نظام القوالب السائلة : تتم معالجة دليل يحتوي على ملفات نصية بتنسيق Markdown أو Textile بواسطة محول Liquid وعارض ، ويكون الإخراج عبارة عن مجموعة من صفحات HTML المرتبطة. يمكنك وضعها على أي خادم ، لذلك لا تحتاج إلى CMS أو الوصول إلى DBMS - كل شيء بسيط وآمن.



نظرًا لأن Jekyll عبارة عن جوهرة روبي ، فمن السهل تثبيتها . للقيام بذلك ، يجب أن يكون لدى النظام إصدار Ruby 2.5.0 أو أعلى ، و RubyGems و GCC و Make مثبت :



gem install bundler jekyll # 


استخدم sudo إذا لزم الأمر.



كما ترى ، كل شيء بسيط للغاية.



الخطوة 3. إنشاء مدونة



لإنشاء موقع جديد في الدليل الفرعي ./mysite ، قم بتشغيل الأمر:



jekyll new mysite


دعنا نذهب إليها ونرى المحتويات



cd mysite
ls -l








لدى Jekyll خادمه الخاص ، والذي يمكن أن يبدأ بالأمر التالي:



bundle exec jekyll serve


يراقب تغييرات المحتوى ويستمع إلى المنفذ 4000 على المضيف المحلي ( http: // localhost: 4000 / ) - يمكن أن يكون هذا الخيار مفيدًا إذا تم نشر Jekyll على جهاز محلي. 







في حالتنا ، يجدر إنشاء موقع وإعداد خادم ويب لعرضه (أو تحميل الملفات إلى استضافة جهة خارجية):



jekyll build


توجد الملفات التي تم إنشاؤها في الدليل الفرعي _site للدليل mysite.







لم نقم بتغطية كل حيل جيكل. بفضل إمكانات إبراز التخطيط وبناء الجملة ، يعد منشئ المحتوى هذا أكثر ملاءمة لإنشاء مدونات للمطورين ، ولكن استنادًا إلى القوالب المتوفرة على الويب ، يمكن استخدامه لإنشاء مجموعة متنوعة من المواقع الثابتة. هناك مكونات إضافية لـ Jekyll تسمح لك بتغيير عملية إنشاء HTML نفسها. إذا كنت بحاجة إلى التحكم في الإصدار ، فيمكن وضع ملفات المحتوى في مستودع على GitHub (ثم سيتعين عليك تثبيت Git على VPS).



الأهم من ذلك أن المستخدم لا يحتاج إلى تعريفات باهظة الثمن لهذا الغرض. كل شيء سيعمل حتى على نفس VPS 30 روبل.










All Articles