أنا وقفت في وسط غرفة ، وثقتي في اختيار كل شيء ثابت كان جيدًا. إنه مشهد هادئ - لا شيء يمكن أن يلمسني.

هناك مالكو مواقع ويب يعملون بشكل متعمد ، يطاردون ثغرات أمنية في WordPress ، بينما يحاولون في الوقت نفسه سد الثغرات ، التي شقتهم المكونات الإضافية المريبة التي قاموا بتنزيلها في مواقعهم.

أرى رجلاً يقف عند النافذة ، يوجه ضرب رأسه إليه في وتيرة إيقاعية بطيئة. انها ليست حالة طبية. إنه ببساطة يكرر المعدل الذي يقبل به حل النشر القائم على PHP القائم على قواعد البيانات الطلبات الجديدة.

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

نشر ثابت ، يا هناء هناء. لماذا أحبك كثيرا؟

الديناميكي هو الشر

انها ليست حقا. ولكن تحمل معي للحظة ...

WordPress هو نظام رائع ولكنه معقد مسؤول إلى حد كبير عن ثورة التدوين في العقد الماضي. سجلها الأمني ليس الأفضل ويمكنك أن تحب الرمز الخاص به أم لا . تظل الحقيقة هي أنه يتم تشغيل البرامج على خادم عام ، مثبتة ومدارة من قبل أشخاص لا يجب أن يلمسوا خادمًا إذا كانت حياتهم تعتمد على ذلك. WordPress يديم هذا مع "التثبيت الشهير 5 دقائق". في عالم مثالي ، فإنهم يوصون الناس دون دليل على مجرد استخدام حل مستضاف ، وهو ما يرام. لكننا لا نعيش في عالم مثالي.

تخيل أنك تنشر مشاركة جديدة على موقعك. كم مرة يتغير هذا المحتوى؟ هل من الضروري إعادة إنشاء مخرجات HTML النهائية التي تقدمها للمستخدمين في كل مرة يدخل فيها شخص ما إلى موقعك؟ قم باستعلام قاعدة البيانات ، وتشغيلها من خلال محرك templating ، وتشغيله من خلال الإضافات ، وتقديم HTML ، وتقديم. هذا كثير من العمل.

يجب أن يتم إنشاء محتوى ثابت بشكل ثابت ، ويتم تسليمه لزائريك كما هو

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

المشكلة هي: يجب إنشاء المحتوى الثابت بشكل ثابت ، وتسليمه لزوارك كما هو. هذا يتعامل مع المشكلة بالطريقة الصحيحة.

من السهل بالنسبة لي أن أقول ، أليس كذلك؟ هناك سلبيات:

  • عادةً لا تقدم الصفحات التي يتم إنشاؤها بشكل ثابت أي طريقة لعرض أي نوع من المحتوى الديناميكي.
  • إذا كنت بحاجة إلى تعليقات على موقعك - ​​وهو طلب شائع ، على الرغم من سبب رغبتك في تجاوز ذلك - فسيتعين عليك اللجوء إلى مزودي خدمات خارجيين مثل Disqus أو أنظمة تعليق أخرى. هناك إيجابيات وسلبيات لهذا ، سأترك لك أن تقرر.
  • إذا كنت تريد أن يتمكن زوارك من البحث ، فعليك تنفيذ ذلك بنفسك على جانب العميل.

أردت حقًا البحث عن العمل موقعي ، لذلك كتبت ذلك بنفسي - لا يمكن أن يؤذي أن تعذب جافا سكريبت الصدئة. إذا تم تنشيط جافا سكريبت ، فسيتم تحميل ملف JSON صغير يحتوي على ملف sitemap ويمكن الاستعلام عنه من شريط البحث لأعلى. إنه سريع للغاية جربها.

خارجيا ، يمكنك استخدامها جوجل موقع البحث .

ماذا تفعل جيكل؟

انظر ، هذا هو بلدي المحطة قيد التشغيل جيكل في وضع العرض. تطلق خادم ويب صغير ودعنا نعيش معاينة جميع التغييرات في موقعي في متصفحاتي المفضلة. محليا.

جيكل-مقابل-العالم-1

هذا في الواقع مدهش للغاية. عادة ما يكون إعداد حل CMS قائم على قواعد البيانات مرهقًا للغاية بحيث يعمل معظم الأشخاص مع الموقع المباشر على خادم في مكان آخر في العالم. سيئ لك إذا لم يكن لديك اتصال بالإنترنت. وهل تريد حقا كتابة المحتوى الخاص بك في المتصفح؟ هل حقا؟

عادة ما يكون إعداد حل CMS قائم على قواعد البيانات مرهقًا للغاية بحيث يعمل معظم الأشخاص مع الموقع المباشر على خادم في مكان ما

هذا الإعداد سهل جدًا لدرجة أنه يمكنني دائمًا العمل على جهاز محلي ودفع تغييرات إلى خادمي. أسمح لخادمي بتنفيذ الإنشاء (تمامًا كما أمكنني محليًا ، ولكن لم لا) وتحديث ما هو موجود حاليًا في جذر الويب ... تلقائيًا.

كلما تم مقال ، أنا فقط ألتزم بتغييراتي عبر بوابة. انها حقا بسيطة حقا لاقامة.

ومن المرونة جدا. و أمن! هناك مئات من المكونات الإضافية للاختيار من بينها للقيام بالأشياء الممتعة مع المحتوى الخاص بك أثناء عملية الإنشاء. ستكون النتيجة النهائية دائمًا صفحات ثابتة - لا شيء يمكن اختراقه.

ما لا تفعله جيكل

مع Jekyll ، تبدأ بدون شيء. لاشىء على الاطلاق.

في الواقع ، يسمح لك بإنشاء موقع بسيط سهل الاستخدام للمدونات مع موقع jekyll الجديد ، ولكنه مجرد شيء يبدأ منه ويتعلم بنية كيف يمكن بناء موقع Jekyll.

يجب أن تكون مهتمًا حقًا بالبدء من الصفر.

إذا كان كل ما تريد فعله هو تنزيل موضوع وبدء الكتابة ، فمن المحتمل أن تذهب إلى مكان آخر. محاولة متوسط إنها خدمة جيدة التصميم مع مجتمع رائع ، مصمم للأشخاص الذين يريدون الكتابة فقط. يمكنك الآن النشر مباشرة إلى Medium من أفضل محرر في العالم .

إذا كنت تعتقد أن هذا يبدو وكأنه الكثير من المرح ، اذهب إليه. لن تندم على ذلك.

هادئ

حتى الآن أنا أجلس هنا بيديت و أوليسيس والترميز والكتابة. وهو حقا كل ما أردت. أنا أفعل ذلك في البيئة التي أريد أن أكون فيها. إنه يحررني.

جيكل-مقابل-العالم-2

لقد عدت إلى حيث بدأ كل شيء. لدي محرر نصوص وأملؤه بكلمات. عندما انتهيت ، احفظ الملف وهذا كل شيء. يمكنني معاينة محتوى قلبي. ومرة سعيدة ، سألتزم بكل بساطة.

أنت تعرف أنك تريد ذلك. تبسيط.

أنت لا تريد موقعًا ليس أنت بالفعل. موقع مليء بالأزرار والأدوات الذكية والأدوات الاجتماعية والتحليلات وتتبع ملفات تعريف الارتباط وإعلانات البانر والإعلانات المنبثقة وكل شيء آخر يجعل زوارك يصرخون منك من بعيد. منشأ من جديد في كل مرة يزور فيها شخص ما موقعك. كل. غير مرتبطة. زمن.

كن هذا الشخص في منتصف الغرفة. متجذرة تماما ، مبتسمة.

تم نشر هذه المقالة في الأصل tobyx.com ، إعادة نشرها مع إذن المؤلف.

صورة مميزة، صورة موقع ثابت عبر Shutterstock.