مراجعة أداة Jekyll | كتابتها
نشرت: 2022-03-04أصبحت مولدات المواقع الثابتة بسرعة جزءًا كبيرًا من صندوق أدوات منشئ مواقع الويب المحترف. هناك العديد من الفوائد الواضحة لخدمة ملفات HTML الثابتة ، مثل التخزين المؤقت الأسهل وبيئة أكثر أمانًا بشكل عام. ينتج كل مولد ناتجًا مختلفًا يقدم مزايا وعيوب خاصة به في الأسلوب أو الوظيفة ، وأحد الحلول الرائدة هو Jekyll.
Jekyll هو الحل الرائد لأنه كان من أوائل الحلول ؛ بدأ في عام 2008 وقد بدأه توم بريستو فيرنر ، وهو أيضًا مؤسس GitHub. لديه تكامل قوي مع GitHub ، ويقدم وثائق رائعة ، ويقدم عددًا كبيرًا من السمات.
ما يجب مراعاته عند البحث عن حل موقع ثابت
Jekyll هو منشئ موقع ثابت وسيكون مناسبًا تمامًا للمحتوى الذي يتغير بشكل غير متكرر بمجرد نشره. إذا كان موقع الويب يحتوي على عناصر ديناميكية ، مثل تعليقات المدونة أو أدوات إنشاء النماذج حيث تؤدي المدخلات من بيانات المستخدم إلى إنشاء صفحات جديدة أثناء التنقل (أي بشكل ديناميكي) ، فلن تعمل Jekyll بشكل جيد.
يعتبر Jekyll مثاليًا للمواقع التي لا تحتوي على أكثر من بضع مئات من الصفحات مع بضع مشاركات جديدة كل أسبوع. تحظى Jekyll بشعبية كبيرة لأنها توفر بدائل مناسبة للميزانية ومنخفضة الصيانة لمنصات CMS ، مما يتيح للمطورين المرونة في عدم القلق بشأن تحديث المحتوى في كل مرة يقومون فيها بإجراء تغييرات تتطلب رمزًا جديدًا أو إدخال بيانات من المستخدمين.
يجب أن يكون كل شيء يتم إنشاؤه ضمن التحكم بالمصادر. يتضمن ذلك محتوى موقع الويب والشفرة المستخدمة في إنتاج HTML. الطريقة التي تجعل بها Jekyll مواقع الويب سريعة جدًا هي إنشاء ما تحتاجه فقط على جهاز الكمبيوتر الخاص بك قبل دفعه إلى صفحات GitHub أو أي خدمة أخرى تستضيف ملفات HTML من جانب الخادم.
من أجل إنشاء موقع باستخدام Jekyll ، يجب أن تكون مطورًا متقدمًا إلى حد ما (أو أن يكون لديك واحد في فريقك). يعتمد التكوين العام على سطر الأوامر والتوصيف من أجل إعداد كل شيء. عمليات التثبيت بنقرة واحدة ليست خيارًا ، ولا يوجد تطبيق به تثبيت بنقرة واحدة كما هو الحال في WordPress. يجد بعض الأشخاص صعوبة في الإعداد ، خاصةً لأنه مصمم بلغة برمجة Ruby ويتطلب تثبيت بيئة sid على جهاز الكمبيوتر الخاص بك (وهو أمر غير ممتع على Windows).
Jekyll هو مولد موقع ثابت يحول النص العادي إلى مواقع ومدونات ثابتة. يمكن استضافة الموقع في أي مكان ؛ لا حاجة إلى PHP أو قاعدة بيانات. إنه نظام إدارة محتوى يستند إلى ملف يعرض المحتوى الخاص بك ، وقوالب Markdown ، والقوالب السائلة لإنشاء محتوى ويب ثابت. تم إنشاء Jekyll بواسطة GitHub كمحركهم وراء خدمة استضافة مواقع الويب التي يقدمونها بالإضافة إلى استخدام Ruby للغة الخلفية دون الحاجة إلى تخزين معلومات قاعدة البيانات. اليوم ، تشمل الشركات التي تستخدم Jekyll أجهزة Netflix و IBM MobileFirst Foundation و Digital Democracy و AWS Amplify. السمات متاحة مجانًا أو مع خيارات مدفوعة. تم تصميم سمات Jekyll على محرك قوالب Shopify السائل ، مما يلغي الحاجة إلى رمز مخصص.
المتطلبات الأساسية للبناء على Jekyll هي:
- إصدار Ruby 2.4.0 أو أعلى
- روبي الأحجار الكريمة
- دول مجلس التعاون الخليجي وصنع
يوفر دليل تثبيت Jekyll إرشادات محددة لكل نظام تشغيل ، بما في ذلك macOS و Ubuntu و Linux الأخرى و Windows.
بعض منافسي Jekyll هم Drupal و Medium و LiveJournal .
إيجابيات جيكل
- تكامل قوي مع GitHub
- يدعم محرك النموذج السائل
- النسق الافتراضي
- مركزية المدونة
- وثائق ممتازة
- يدعم المحتوى الزمني
- تتوفر ملحقات Jekyll للجهات الخارجية للتخصيص
- الترحيل السهل: يعد ترحيل البيانات من المدونات وصفحات الويب الموجودة أمرًا سهلاً
سلبيات جيكل
- أوقات الإنشاء البطيئة للمواقع الكبيرة (أفاد البعض أن الإصدار 4.0 يحسن هذه المشكلة)
- ميزات المؤسسة غير متوفرة
- يتطلب معرفة بملفات Liquid (HTML) و Sass (CSS) و Markdown (المحتوى) لإضافة محتوى
- لا يوجد دعم مدمج لإعادة التحميل المباشر أو التصغير أو تجميع الأصول
- يتطلب برامج أو خدمات من جهات خارجية لدعم نماذج الاتصال
ميزات Jekyll والفوائد
الأمان والسرعة والبساطة
Jekyll هي أداة مجانية مفتوحة المصدر للتدوين. إنه خفيف الوزن وسهل الإعداد على أي خدمة استضافة تدعم Ruby gems. يدعي المطور أنه "ليس من المنطقي مهاجمة Jekyll" لأنه لا يحتوي على CMS أو قواعد بيانات أو نصوص برمجية يمكن أن يتلاعب بها المتسللون ("PHP" ، JavaScript).
يعتبر Jekyll أكثر كفاءة لأنه لا يقوم بإنشاء صفحات ديناميكيًا ولكنه يقوم بإرجاع الملفات الموجودة بدلاً من ذلك. هذا يعني أن الخادم يجب أن يقوم بعمل أقل - مما يجعل مواقع Jekyll أسرع وأكثر سلاسة من تلك الموجودة على WordPress.
Jekyll سهل الاستخدام (لأولئك الذين لديهم خبرة في ملفات Liquid (HTML) و Sass (CSS) و Markdown (المحتوى) . يوفر الرمز البسيط للمستخدمين وقت الإعداد والتكوين ، ولا يسمح إطار العمل الخفيف الإضافات أو التعديلات التي من شأنها إبطاء الموقع أثناء نموه.
تحميل المحتوى سهل أيضًا. يمكن لرجال الأعمال والشركات الصغيرة شراء منشورات المدونة من مؤلفي النصوص ، وتنزيلها من لوحة القيادة ، وتحويلها إلى ملفات .txt ، وتحميل المحتوى بسهولة إلى الموقع.
العمارة والموثوقية
يمنحك Jekyll القدرة على تخزين موقعك بالكامل في التحكم في الإصدار. لن تقلق أبدًا بشأن ترقية المحتوى وفقدانه لأنه يتم نسخه جميعًا احتياطيًا على GitHub أو استضافة git التي تختارها.
يسمح Jekyll أيضًا ببناء الصفحة بسهولة مع ميزات التحرير الأمامية خارج الصندوق دون الحاجة إلى مكونات إضافية إضافية! مع بنية البرنامج المساعد ، من السهل نسبيًا إضافة وظائف مع Jekyll. قام المجتمع بإنشاء مقتطفات من التعليمات البرمجية التي يمكن استخدامها أو يمكنك كتابتها الخاصة بك في فترة زمنية قصيرة.
آراء العملاء
يمتلك المدونون الفرديون المئات من المراجعات لمولد موقع Jekyll الثابت ، ولكن نظرًا لأنه كان موجودًا لفترة طويلة ، فإن العديد منها أصبح قديمًا. يوجد أدناه مجموعة من المراجعات التي تركز على أحدث نسخة من Jekyll من مجموعة متنوعة من المستخدمين:
" نحن نستخدم Jekyll كإطار عمل أساسي لنظام إدارة المحتوى لبناء مواقع ويب أساسية وثابتة (وغالبًا ما يتم استضافتها مجانًا). بشكل عام ، تكون مواقع الويب إما نماذج أولية صغيرة أو صفحات مقصودة لمنتجات جديدة أو شيء جديد نطلقه ، أو حتى كمنصة تدوين أساسية لأحد مواقع التكنولوجيا التي يقودها المجتمع. يساعدك Jekyll على النهوض والتشغيل بسرعة كبيرة من خلال موقع ممكّن لمدونة مكشوفة ". - مطور دروبال أقدم ، LevelTen Interactive
"إن استخدام Jekyll ممتع للأشخاص الذين لا يخافهم HTML و CSS و Markdown. إنها تخرج عن طريقك ، مما يمنحك القدرة على إنشاء موقع ويب يكون من الصعب إنشاءه بلغة HTML مباشرة ، ولكن دون فرض التعقيد الذي لا داعي له. - مبرمج ، تحديثات بسيطة
"Jekyll هو بديل رائع وسريع لنظام إدارة المحتوى التقليدي للمطورين ... إنه مرتبط بـ GitHub ، لذا فإن نشر التغييرات أمر سهل للغاية (على عكس النشر في مكان آخر)." - مهندس في تكنولوجيا المعلومات ، التعليم العالي
تسعير Jekyll
أفضل جزء من تسعير Jekyll هو أنه مرتبط بصفحات GitHub ، لذا فهو مجاني. لا استضافة. موضوعات مجانية.
أنا بركه المصدر: Jekyllrb.com
الخيارات المجانية والمدفوعة متوفرة:
- السمات المميزة: تتراوح موضوعات Jekyll المميزة من 19.00 دولارًا إلى 99.00 دولارًا
- الإضافات: معظم ملحقات Jekyll مجانية في planetjekyll
- عمليات الدمج: معظم عمليات دمج الجهات الخارجية ليست مجانية ، ولكن بالمقارنة مع أسعار السمات والمكونات الإضافية لـ WordPress ، فإن التكلفة الإجمالية عادة ما تكون أقل.
- Memberpace - تكامل العضوية ، متاح باشتراك شهري.
- تقدم Forestry.io نظام إدارة محتوى مقطوع الرأس لمواقع Jekyll. يمنح المستخدمين خيار تحرير المحتوى على الموقع باستخدام محرر WYSIWYG. تتراوح الأسعار من مجاني إلى مشروع مع عدد قليل من الخيارات بينهما.
- تتراوح خطط Formspree.io من الاشتراك المجاني إلى الاشتراك لإضافة نماذج إلى موقع Jekyll الخاص بك.
بدائل Jekyll
قائمة سلبيات Jekyll ليست طويلة ، ولكن بالنسبة لأولئك الذين ليس لديهم خبرة أو يحبون العمل مع Ruby ، هناك العديد من البدائل التي يجب مراعاتها.
هوغو
إذا كان Jekyll هو أشهر مولد موقع ثابت ، فإن Hugo هو ثاني أكثر المواقع شهرة. غالبًا ما تتم مقارنة الاثنين بالمواقع التقنية والمدونين ، لكنهما متشابهان جدًا مع استثناء واحد ملحوظ: التثبيت. واحدة من أكبر الشكاوى حول Jekyll هي صعوبة الإعداد ، خاصة بالنسبة لأولئك الذين ليس لديهم بيئة Ruby. يقدم Hugo تثبيتًا بسيطًا مع Golang (أو Go for short). لا يحتاج المستخدمون إلى تثبيت Go للإعداد ، فالثنائيات المترجمة مسبقًا متوفرة في GitHub .
البجع
هل تفضل العمل في بايثون؟ البجع هو مولد الموقع الثابت بالنسبة لك. يعد كل من Jekyll و Pelican مفتوحين المصدر ، لكن Pelican أفضل لأولئك الذين يفضلون العمل في Python ويريدون شيئًا أكثر تعقيدًا.
جاتسبي
من بين جميع مولدات المواقع الثابتة ، يتيح Gatsby أكثر الميزات تعقيدًا. سيحول Gatsby النموذج إلى موقع ويب ثابت ، تمامًا مثل Jekyll و Pelican. باستخدام Gatsby ، يمكن لمطوري الويب استخدام أدواتهم الحديثة المفضلة أثناء استخدام React أيضًا للقوالب. يتطلب Gatsby معرفة إطار عمل أكثر قليلاً من الآخرين ؛ بما في ذلك JavaScript الحديث (ES6).
إذا كنت مستعدًا لبدء تشغيل موقع ثابت ولكن ليس لديك القليل لتنشره ، فيمكن أن يساعدك Scripted. اختر من بين عضوية مكتوبة ، أو مثبت السرعة ، أو تعديلات المحتوى للمحتوى الحالي الذي يحتاج إلى تحديث.
دعم تسويق المحتوى الخاص بك باستخدام البرامج النصية
تحافظ خطط العضوية النصية على موقعك مليئًا بالمحتوى كل شهر. ليس لديك وقت للتخطيط لتقويم المحتوى وتوجيه فريق الكتابة؟ يمكن أن تهتم الخدمات النصية باحتياجات إنشاء المحتوى لعملك أو وكالتك.