تسمح لك منصات التدوين بالتعبير عن أفكارك وآرائك للعالم بأسره - بغض النظر عن منطقتك الخبرة أو الاهتمام ، يمكنك دفع معرفتك إلى هناك وقراءتها من قبل الآلاف ، أو حتى الملايين من اشخاص. Ghost هو أحد أفضل منصات التدوين وأنظمة إدارة المحتوى المتاحة ، وبقليل من الجهد ، يمكنك استخدام Ghost لمساعدتك في إنشاء مدونة وإدارتها من Raspberry Pi الخاص بك.

لماذا يعد Ghost أحد أفضل أدوات التدوين لـ Raspberry Pi

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

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

والأفضل من ذلك كله ، بينما يقدم Ghost استضافة مدفوعة قابلة للتطوير مقابل ما بين 9 دولارات و 2500 دولار شهريًا ، البرنامج هو مفتوح المصدر - مما يعني أنك حر في تنزيله أو تعديله أو إعادة توزيعه أو تثبيته بنفسك المعدات. سنوضح لك كيفية تثبيته على Raspberry Pi الخاص بك.

instagram viewer

كيفية تثبيت Ghost على Raspberry Pi

قبل أن تبدأ ، ستحتاج إلى اتباع البرنامج التعليمي الخاص بنا حول كيفية القيام بذلك قم بإعداد Raspberry Pi كخادم. بمجرد الانتهاء من ذلك ، قم بزيارة المسجل الخاص بك DNS المتقدم صفحة الإعدادات. احذف جميع السجلات وأنشئ ملف أ سجل. اضبط المضيف على "@"، وقيمة عنوان IP العام الخاص بك ، و TTL عند أدنى مستوى ممكن.

إذا كنت ستصل إلى Ghost من خلال نطاق فرعي ، على سبيل المثال ، ghost.improbable.guru ، فستقوم بدلاً من ذلك بتعيين السجل A على "ghost". قم بتسجيل الدخول إلى Raspberry Pi باستخدام Secure Shell (SSH) ، ثم قم بتحديث أي حزم ترقية وتثبيت:

sudo apt تحديث
sudo apt الترقية

الآن قم بتمكين هذين معدلي Apache وأعد تشغيل Apache:

sudo a2enmod proxy_http
إعادة تشغيل sudo خدمة apache2

غير الدليل واستخدم nano لإنشاء ملف Apache conf جديد:

قرص مضغوط /etc/apache2/sites-available/
سودونانوشبح.conf

... وادخل:

<VirtualHost *: 80>
اسم الخادمشبح.نطاقك.tld
ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http:/127.0.0.1:2368/
ProxyPreserveHost On
</VirtualHost>

احفظ واخرج من nano باستخدام السيطرة + O ومن بعد السيطرة + X.

تمكين conf مع:

سودوa2ensiteشبح.conf

... وأعد تشغيل Apache مرة أخرى.

إعادة تشغيل sudo خدمة apache2

أضف قاعدة بيانات

يحتاج Ghost إلى قاعدة بيانات لكي يعمل ، لذا أدخل MariaDB:

سودو ماريادب

أنشئ مستخدمًا جديدًا يسمى ghost ، قاعدة بيانات جديدة تسمى ghost ، ثم اسمح للمستخدم الخفي باستخدام قاعدة بيانات الأشباح:

خلققاعدة البيانات شبح؛
خلقالمستعمل شبح محددبواسطة "topsecretpassword"
منحةالاستخدامعلى *.* إلى شبح @ localhost محددبواسطة "topsecretpassword"
منحةالكلالامتيازاتعلى شبح.* إلى شبح @ localhost ؛
شطفالامتيازات;
استقال؛

قم بتثبيت Node.js

انتقل إلى الدليل الرئيسي الخاص بك ، وقم بتمكين مستودع NodeSource ، ثم قم بتثبيت Node.js و Node package manager (npm):

قرص مضغوط ~
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt تثبيت nodejs

الكتابة:

العقدة --إصدار

… يجب أن تكشف عن إصدار Node الخاص بك. في حالتنا ، الناتج هو الإصدار 16.17.0. قد تكون لك مختلفة.

قم بتثبيت Ghost

استخدم npm لتثبيت أداة تثبيت Ghost:

sudo npm تثبيت ghost-cli@آخر -g

قم بتغيير الدليل ، ثم قم بإنشاء دليل جديد يسمى شبح:

قرص مضغوط /فار/www/
sudo mkdir ghost

انتقل إلى الدليل الجديد ، ثم استخدم أداة تثبيت Ghost لتثبيت Ghost:

شبح تثبيت

ستفشل عمليات فحص النظام مع التحذير بأن "إصدار Linux ليس Ubuntu 16 أو 18 أو 20" ، ولكن يمكنك تجاهل ذلك بأمان وكتابة ذ لاستكمال. رسالة ثانية تحذرك ، "لم يتم العثور على تثبيت MySQL المحلي أو تم إيقافه". حافظ على أعصابك واضغط ذ لتخطي فحص MySQL والمتابعة. سيتم الآن تنزيل Ghost وتثبيته. في اختبار Raspberry Pi ، استغرقت هذه العملية حوالي 10 دقائق.

قم بإعداد حساب المدونة الخاص بك

بمجرد الانتهاء ، سيُطلب منك عنوان URL لمدونتك ، بالإضافة إلى تفاصيل قاعدة بيانات MySQL. أثناء تثبيت MariaDB بدلاً من Vanilla MySQL ، ستكون هذه التفاصيل هي تلك التي قمت بتعيينها لـ MariaDB. سيكون اسم مضيفك مضيف محلي، سيكون اسم مستخدم MySQL الخاص بك شبح، وسيكون اسم قاعدة بيانات MySQL الخاص بك شبح، وستكون كلمة المرور هي كلمة مرور قاعدة البيانات الصعبة للغاية التي قمت بتعيينها مسبقًا. عند سؤالك "هل ترغب في إعداد Systemd" ، اكتب ذ، ومن بعد ذ مرة أخرى عند السؤال عما إذا كنت تريد بدء تشغيل Ghost.

افتح المتصفح وقم بزيارة your-domain-name.tld / ghost /. سيُطلب منك إنشاء الحساب الأول ، لذا املأ الحقول باسم الموقع واسمك وعنوان بريدك الإلكتروني وكلمة مرور. سيصر الشبح على كلمة مرور مكونة من عشرة أحرف على الأقل ؛ تأكد من إنشاء كلمة مرور آمنة ولا تنسى.

انقر فوق قم بإنشاء حساب وابدأ النشر للمتابعة إلى موقعك. بمجرد القيام بذلك ، ستتلقى رسالة بريد إلكتروني من [email protected] تخبرك أنه قد تم إنشاء حسابك الجديد.

قبل أن تذهب إلى أبعد من ذلك ، تحتاج إلى تأمين تثبيت Ghost باستخدام SSL من Let's Encrypt.

sudo certbot

أدخل عنوان بريدك الإلكتروني عند الطلب ، وحدد الاسم الذي ترغب في تنشيط HTTPS له.

سيقوم Certbot بجلب وتثبيت مفاتيح وشهادات SSL من Let's Encrypt. أعد تشغيل Apache الآن:

إعادة تشغيل sudo apache2

عند إعادة تحميل الصفحة في متصفحك ، سيكون الاتصال بمدونة Ghost آمنًا ، وستحتاج إلى تسجيل الدخول مرة أخرى.

بناء موقع ويب باستخدام Ghost على Raspberry Pi الخاص بك

كما يقول المطورون ، فإن Ghost سهل الاستخدام للغاية ، وستكون هناك بالفعل صفحة رئيسية يتم إنشاؤها تلقائيًا تحمل عنوان موقعك ، منشور وهمي وصفحة "حول" قابلة للقراءة توضح أن موقع Ghost الخاص بك هو منشور مستقل بواسطتك ، وتاريخ المبادرة.

يتم الوصول إلى صفحة المسؤول من خلال your-domain.tld / ghost / وتوجد أدوات إدارة الموقع على الجانب الأيمن من الشاشة. لإنشاء منشور جديد ، ما عليك سوى النقر فوق +. المحرر نفسه هو محرر كتل WYSIWYG مبسط مشابه لمحرر WordPress ، وهو سهل الاستخدام دون أي انحرافات.

من لوحة التحكم ، يمكنك إضافة أعضاء وإنشاء قوائم بريدية وعرض المشاركة وتخصيص موقع Ghost الخاص بك.

يمكنك بسهولة تثبيت Ghost Blogging Platform على Raspberry Pi الخاص بك!

Ghost هو واحد من العديد من مشاريع الاستضافة الذاتية سهلة التثبيت لـ Raspberry Pi. لا يكلفك أي شيء للتثبيت ولا شيء للتشغيل. لماذا لا تنشئ مدونة جديدة تدور حول مغامراتك في العالم المثير لمشاريع الاستضافة الذاتية لـ Raspberry Pi؟