إنشاء موقع ويب ثابت بمظهر رائع من Terminal على Linux باستخدام Bashblog

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

Bashblog هو نظام مُدونات مُجردة  ، مما يسمح لك بإنشاء مدونة كاملة من أمر Terminal واحد. تحقق من ما هو مُولد مواقع الويب الثابتة Hugo وكيف يعمل؟

إنشاء موقع ويب ثابت بمظهر رائع من Terminal على Linux باستخدام Bashblog - لينكس

مواقع الويب الثابتة مُتفوقة!

إنشاء موقع ويب ثابت بمظهر رائع من Terminal على Linux باستخدام Bashblog - لينكس

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

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

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

إذا كنت بحاجة إلى موقع ويب صغير بعدد محدود من الصفحات ، فإنَّ اختيار موقع ويب ثابت هو الخيار الصحيح. لا يستغرق بنائه الكثير من الوقت أو الجهد كما في حالة مواقع الويب الديناميكية.

يُمكن أن تكون المدونة الثابتة المُجمَّعة جيدًا جذّابة وفعّالة تمامًا مثل تلك التي تم إنتاجها بواسطة أنظمة إدارة المحتوى (CMS) ، ويُمكنك بسهولة إنشاء واحدة من Terminal على Linux.

Bashblog هو أبسط مُولد موقع ويب ثابت

مُولدات مواقع الثابتة هي أدوات تُنشئ صفحات ثابتة لمُدونتك. عادةً ما يتم تشغيلها على سطر الأوامر وتتطلب تنسيقًا مُحددًا لأسماء الملفات وتخطيط دليل يُمكن أن يكون له معنى.

على عكس معظم مُولدات مواقع الويب الثابتة ، التي تأخذ ملفات Markdown الموجودة مسبقًا وتعرضها عند الأمر ، يبدأ Bashblog بأمر واحد ويسمح لك ببدء الكتابة على الفور.

عند إغلاق الملف النصي ، يُنشئ Bashblog ملفات HTML الفردية للمدونة وملف الفهرس وموجز RSS و CSS.

كيفية تثبيت Bashblog على نظام Linux

إنشاء موقع ويب ثابت بمظهر رائع من Terminal على Linux باستخدام Bashblog - لينكس

لست بحاجة إلى تثبيت Bashblog على Linux لأنه مجرد نص برمجي. قم بإنشاء دليل جديد لمدونتك باستخدام الأمر mkdir ، واستخدم الأمر cd للانتقال إليه:

mkdir blog && cd blog

الآن استخدم الأمر wget لتنزيل نص Bashblog من GitHub:

wget https://raw.githubusercontent.com/cfenollosa/bashblog/master/bb.sh

اجعل النص قابلاً للتنفيذ باستخدام:

sudo chmod +x bb.sh

الأمر بهذه البساطة ، على الرغم من أنك ستحتاج إلى دليل مُنفصل يحتوي على نسخة من النص البرمجي لكل مدونة تنوي إنتاجها.

إذا كنت تُريد كتابة منشورات باستخدام Markdown بدلاً من HTML ، فيمكنك تنزيل المكون الإضافي Markdown الأصلي لعام 2004 باستخدام الأمر التالي:

wget http://daringfireball.net/projects/downloads/Markdown_1.0.1.zip

قم بفك ضغطه باستخدام الأمر التالي:

unzip Markdown_1.0.1.zip

انقل المُكوِّن الإضافي إلى دليل العمل الخاص بك ، ثم احذف الأرشيف والمجلد باستخدام rm:

mv Markdown_1.0.1/Markdown.pl .

rm -r Markdown_1.0.1 Markdown_1.0.1.zip

كيفية تخصيص مُتغيِّرات Bashblog لديك

إنشاء موقع ويب ثابت بمظهر رائع من Terminal على Linux باستخدام Bashblog - لينكس

يحتوي نص Bashblog على جميع المُتغيِّرات الخاصة بموقع الويب التي تحتاجها لتخصيص مدونتك. يُمكنك تعديله باستخدام:

nano bb.sh

توجه إلى قسم المُتغيِّرات العالمية لرؤية مجموعة خيارات التخصيص المُتاحة لمدونتك. ستحتاج إلى تعيين عنوان ، وما لم يكن اسمك “John Smith” ، فمن المُحتمل أن تقوم بتغيير المُتغيِّر global_author أيضًا.

هناك الكثير من الخيارات المُتاحة ، وإليك أهمها:

  1. global_email: حتى يتمكن الأشخاص من التواصل معك.
  2. global_license: بشكل افتراضي ، يتم تعيين هذا المُتغيِّر على CC by-cc-nd ، مما يعني أنه يEمكن لأي شخص استخدام منشور مدونتك لأي غرض بشرط أن يوفر الإسناد ولا يتكيف معه. يجب عليك التأكد من فهم تراخيص مفتوحة المصدر قبل تغييره.
  3. number_of_index_articles: هذا هو عدد المقالات التي تظهر على صفحتك الرئيسية ، ويتم تعيينه افتراضيًا على 8.
  4. archive_index: اسم الصفحة حيث يُمكن للزائرين العثور على مشاركات أقدم.
  5. global_analytics: إذا كنت تستخدم Google Analytics ، فضع مُعرِّف GA الخاص بك هنا.
  6. global_analytics_file: إذا كنت تُفضل حل تحليلات أكثر ملاءمة للخصوصية لمدونتك ، فيمكنك تحديد ملف التحليلات الشامل هنا.

ستجد أيضًا خيارات لروابط الشبكات الاجتماعية وتخصيص موجز RSS.

بالطبع ، ليس عليك استخدام كل حقل ، فقط قم بالتعليق على الحقول غير ذات الصلة عن طريق إضافة علامة “#” إلى بداية السطر.

أنشئ مُدونة رائعة باستخدام Bashblog

إنشاء موقع ويب ثابت بمظهر رائع من Terminal على Linux باستخدام Bashblog - لينكس

قبل أن تبدأ رحلة Bashblog ، تحتاج إلى تعيين مُحرِّر نصوص افتراضي للنظام ، حتى يعرف Bashblog أي مُحرِّر يجب استخدامه. إذا كان nano هو المُحرِّر المُفضل لديك ، فأدخل الأوامر التالية في Terminal:

echo ‘export EDITOR=nano’ >> ~/.bashrc

source ~/.bashrc

وسوف تحتاج فقط إلى القيام بذلك مرة واحدة.

لإنشاء منشور مدونة جديد ، أدخل:

./bb.sh post

إذا قمت بتنزيل المُكوِّن الإضافي Markdown ، فيجب عليك الكتابة باستخدام Markdown. إذا لم تقم بذلك ، فعليك الكتابة باستخدام HTML.

إذا قمت بتنزيل المكوِّن الإضافي Markdown ، ولكن لسبب ما ، تُريد استخدام HTML على أي حال ، فابدأ البرنامج النصي بـ:

./bb.sh post -html

يتم ملء الملف بإرشادات اللغة البسيطة ، مثل “Title Here”. امسح العنصر النائب ، واكتب عنوانك في مكانه.

إنشاء موقع ويب ثابت بمظهر رائع من Terminal على Linux باستخدام Bashblog - لينكس

يُمكنك أيضًا محو نص العنصر النائب الذي يُعلمك أنَّ باقي الملف سيكون إما Markdown أو HTML. استبدله بنص مُحتواك.

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

في الجزء السفلي من الملف ، سترى سطر العلامات. العلامات اختيارية ، ويُمكنك إضافة علامات مفصولة بفواصل أو حذف السطر بالكامل. لتغيير العلامات الافتراضية ، قم بتحرير bb.sh باستخدام nano.

عند الانتهاء من منشور المدونة الخاص بك ، احفظ nano واخرج منه باستخدام Ctrl + O ثم Ctrl + X.

إنشاء موقع ويب ثابت بمظهر رائع من Terminal على Linux باستخدام Bashblog - لينكس

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

إذا كنت تقوم بتشغيل Bashblog في دليل يُمكن الوصول إليه بشكل عام ، فسيتم نشر منشور مدونتك على الفور. إذا كنت تقوم بتشغيل النص البرمجي على جهاز محلي ، فاستخدم نسخة آمنة (SCP) لنسخ الملفات الثابتة بشكل آمن إلى الخادم الخاص بك:

scp -r * user@server.ip.address:/var/www/html

إذا كنت تشعر بالحاجة إلى تعديل منشور المدونة الخاص بك لاحقًا ، فيُمكنك تنفيذ الأمر التالي:

./bb.sh edit filename

تحقق من كيفية تثبيت موقع WordPress محليًا على جهاز الكمبيوتر الخاص بك.

إنشاء مدونة على Linux سهل باستخدام Bashblog

باستخدام Bashblog ، يمكنك إنشاء مدونة كاملة الوظائف ونشرها من جهازك خلال ثوانٍ.

إذا لم تكن من مُحبي Terminal على Linux وتُفضل واجهة رسومية بدلاً من ذلك ، فهناك مولدات مواقع ويب ثابتة تعتمد على واجهة المستخدم الرسومية. يُمكنك الإطلاع الآن على كيف إنشاء وبدء المدونة الخاص بك التي تكسب من خلالها المال فعلًا: للمُبتدئين.

المصدر
زر الذهاب إلى الأعلى