الأخبار التكنولوجية والاستعراضات والنصائح!

كيف أقوم بإعداد مواقع WordPress سريعة التحميل على DigitalOcean؟

قم بتشغيل مواقع WordPress (WP) على DigitalOcean (DO) في أقل من 10 دقائق.

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

تعد DigitalOcean واحدة من أولى منصات الاستضافة السحابية التي تتبادر إلى الذهن.

هل هو رائع للبدء ؛ إنه أرخص من AWS و GCP ، وقابل للتطوير ، وسريع ، ويقدم جميع الميزات التي تتوقعها.

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

بعد تلقي العديد من الأسئلة عبر البريد الإلكتروني حول كيفية إعداد موقع WP على DO ، اعتقدت أنني سأضع إجراءً يستفيد منه جمهور أوسع.

قبل البدء في التنفيذ الفني ، يرجى ملاحظة أن DO ليس مسجل المجال. مما يعني أنه لا يمكنك شراء مجال منهم. أفترض أن لديك مجال بالفعل ، وإذا كنت لا تريد الحصول على مجال جديد ، فقم بالشراء من Namecheap.

هيا نبدأ…

هناك عدة طرق لإعداد WordPress ، ولكن إحدى أسهل الطرق التي وجدتها هي استخدام EasyEngine. في هذا البرنامج التعليمي ، سوف نستخدم EasyEngine لتثبيت جميع البرامج الضرورية وإنشاء موقع WP على الويب.

احصل على خادم DigitalOcean

لدى DO مراكز بيانات في عدة مواقع على مستوى العالم. اختر أقرب إلى جمهورك.

  • قم بتسجيل الدخول (قم بالتسجيل إذا لم يكن لديك حساب بعد) على DigitalOcean
  • أنشئ تطبيق droplet الصغير الجديد وحدد Ubuntu 18.x ليكون نظام التشغيل
  • اختر تطبيق droplet الصغير بناءً على المتطلبات ، ولكن إذا كنت تبدأ على الأقل ، فيجب أن تكون ذاكرة الوصول العشوائي 2 غيغابايت أو 3 غيغابايت على ما يرام
  • اختر للمراقبة كخيار إضافي
  • أدخل اسم المضيف وانقر فوق إنشاء
  • سيستغرق الأمر حوالي دقيقة ويجب أن ترى الخادم الذي تم إنشاؤه حديثًا مدرجًا هناك.

    كيف أقوم بإعداد مواقع WordPress سريعة التحميل على DigitalOcean؟ 1

    سوف ترسل تفاصيل الخادم إلى بريدك الإلكتروني المسجل.

  • قم بتسجيل الدخول إلى الخادم باستخدام بيانات الاعتماد المحددة وعنوان IP باستخدام عميل SSH
  • عند تسجيل الدخول لأول مرة ، سيطالبك بتغيير كلمة المرور الخاصة بك. التغيير إلى كلمة مرور معقدة أمر متوقع ويوصى به.

    قم بتثبيت EasyEngine

    بمجرد أن يصبح الخادم جاهزًا ، حان الوقت لتثبيت EasyEngine (EE). EE هو برنامج نصي ممتاز للتشغيل الآلي يساعدك على إنشاء أنواع متعددة من مواقع الويب بأمر بسيط. إن الشيء العظيم في EE هو أنه لا داعي للقلق بشأن إعداد مكونات فردية مثل Nginx و MariaDB و Redis و PHP وما إلى ذلك. يتم التعامل مع كل شيء في الخلفية ، وهو مجاني تمامًا!

    كيف أقوم بإعداد مواقع WordPress سريعة التحميل على DigitalOcean؟ 2

    يستفيد أحدث إصدار من EE من Docker ولكن مرة أخرى ، لست بحاجة إلى معرفتها. EE جاهز للإنتاج ومحبوب من قبل الآلاف من مواقع الويب التي يتم الاتجار بها.

    دعني أوضح لك مدى سهولة استخدام EasyEngine. أفترض أنك ما زلت مسجلاً الدخول إلى خادم DigitalOcean.

  • لنقم بالتحديث عن طريق تنفيذ الأمر أدناه
  • تحديث apt-get

  • وقم بتثبيت EE باستخدام الأمر التالي
  • wget -qO ee rt.cx/ee4 && sudo bash ee

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

    الحالة: تم تنزيل صورة أحدث لـ easyengine / redis: v4.0.0 + —————— + —————- – ————————————————- – ——— + | اولمبياد | Linux 4.15.0-45-generic # 48-Ubuntu SMP الثلاثاء 29 يناير 16:28:13 بالتوقيت العالمي المنسق 2019 x86_64 | | شل | / بن / باش | | ثنائي PHP | /usr/bin/php7.2 | | إصدار PHP | 7.2.15-1 + ubuntu18.04.1 + deb.sury.org + 1 | | ملف php.ini المستخدم | /etc/php/7.2/cli/php.ini | | EE root dir | phar: //ee.phar | | بائع EE dir | phar: //ee.phar/vendor | | مسار EE phar | / الجذر | | حزم EE dir | | | التكوين العالمي EE | | | تهيئة مشروع EE | | | إصدار EE | 4.0.10 | + —————— + —————————– ——————————————– + – – > قم بتشغيل “موقع المساعدة ee” للحصول على مزيد من المعلومات حول كيفية إنشاء موقع.
    [email protected]: ~ #

    هذا يتحقق من أن EasyEngine مثبت وجاهز للاستخدام.

    قم بإنشاء موقع WordPress

    لدى EE خيار إنشاء موقع WordPress باستخدام ذاكرة التخزين المؤقت Redis ، والتي تعمل بشكل أفضل. أستخدم Redis على adminvista.com وأنا سعيد به ، لذلك أوصي بتجربته.

    لنقم بإنشاء موقع WP على مجال باستخدام ذاكرة التخزين المؤقت Redis.

    إنشاء موقع geekflarelab.com –type = wp –cache

    أعلاه ، استخدم الأمر ee لإنشاء موقع ويب باسم المجال geekflarelab.com والكتابة باسم WordPress مع خيارات التخزين المؤقت.

    سيستغرق الأمر بضع ثوانٍ وستظهر لك رسالة نجاح مثل ما يلي.

    تكوين المشروع. إنشاء موقع ووردبريس geekflarelab.com نسخ ملفات التكوين. بدء خدمات الموقع. تنزيل وتهيئة WordPress. تم النقل /var/www/htdocs/wp-config.php إلى /var/www/wp-config.php بنجاح: تمت إضافة إدخال المضيف بنجاح. فحص حالة الموقع والتحقق منها. هذا قد يستغرق بعض الوقت. تثبيت موقع ووردبريس. نجاح: تم إنشاء http://geekflarelab.com بنجاح! تم إنشاء إدخال الموقع. تم إنشاء إدخال cron بنجاح: تم إنشاء Cron بنجاح + ——————- + ——————– – ——————- + | الموقع | http://geekflarelab.com | + ——————– + ————————— – ———– + | جذر الموقع | /opt/easyengine/sites/geekflarelab.com | + ——————– + ————————— – ———– + | عنوان الموقع | geekflarelab.com | + ——————– + ————————— – ———– + | اسم مستخدم WordPress | ملهم جالوا | + ——————– + ————————— – ———– + | كلمة مرور ووردبريس | xxxxxxxxxxxx | + ——————– + ————————— – ———– + | مضيف DB | العالمية- db | + ——————– + ————————— – ———– + | اسم قاعدة البيانات | geekflarelab_com | + ——————– + ————————— – ———– + | مستخدم DB | geekflarelab.com-DRf3pP | + ——————– + ————————— – ———– + | كلمة مرور DB | xxxxxxxxxxxx | + ——————– + ————————— – ———– + | البريد الإلكتروني | [email protected] | + ——————– + ————————— – ———– + | SSL | غير ممكّن | + ——————– + ————————— – ———– + | مخبأ | ممكن | + ——————– + ————————— – ———– +
    [email protected]: ~ #

    جيد ، لذلك تم إنشاء صفحة WP الخاصة بي. يعتني EasyEngine بـ Nginx وقاعدة البيانات وتحسين PHP ، لذلك لا تحتاج إلى إجراء أي تغييرات

    حان الوقت لاختباره.

    هل تعتقد أنه سيعمل عندما أزور geekflarelab.com؟

    رقم!

    أحتاج إلى تحديث سجل لمجال للإشارة إلى IP الخاص بخادم DigitalOcean.

  • قم بتسجيل الدخول إلى وحدة تحكم مسجل المجال وقم بتحديث السجل A.
  • الآن يمكنني الوصول إلى geekflarelab.com

    كيف أقوم بإعداد مواقع WordPress سريعة التحميل على DigitalOcean؟ 3

    كما ترى ، في غضون بضع دقائق فقط لديّ WP يعمل على خادم سحابة DO.

    كما أنني أفضل القيام بما يلي.

    قم بتغيير منفذ SSH

    افتراضيًا ، يكون منفذ SSH هو 22 ، والجميع يعلم. يساعد هذا المهاجم على تنفيذ هجوم القوة الغاشمة ، وإذا كانت كلمة مرور الخادم ضعيفة ، فيمكن اختراق خادمك. سيكون تغيير المنفذ الافتراضي إلى شيء آخر بمثابة فوز سريع.

    لقد شرحت كيفية تغيير منفذ SSH في المقالة أدناه.

    https://adminvista.com.com/cloud-vm-security-guide/#1-Changing-SSH-Default-Port

    تنفيذ شهادات SSL / TLS

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

    كيف أقوم بإعداد مواقع WordPress سريعة التحميل على DigitalOcean؟ 4

    تقدم Cloudflare SSL مجانًا ، إلى جانب مزايا الأداء والأمان الأخرى.

    تأمين ووردبريس

    لا تترك WordPress غير آمن.

    هناك العديد من المكونات الإضافية المتاحة ، ولكن إذا سمحت الميزانية ، فاختر حلاً متميزًا. يمكنك اختيار إما الذهاب مع خطة Cloudflare PRO أو SUCURI. يقدم كلاهما ميزات أداء وأمان شاملة ، بما في ذلك شهادات SSL المجانية ، ومنع هجمات DDoS ، وأهم 10 ثغرات أمنية في OWASP ، وما إلى ذلك.

    ما مدى سرعة موقع WP DigitalOcean؟

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

    لقد قمت بتثبيت سمة Authority Pro بواسطة StudioPress واختبرت بعض المشاركات الوهمية باستخدام Blazemeter.

    كيف أقوم بإعداد مواقع WordPress سريعة التحميل على DigitalOcean؟ 5

    مذهل جدا. أليس كذلك؟

    كما ترى ، تم إجراء الاختبار مع 50 مستخدمًا على مدار 5 دقائق من شمال كاليفورنيا ، وكانت النتائج مذهلة.

  • متوسط ​​وقت الاستجابة – 351.19 مللي ثانية
  • خطأ – 0٪
  • أي شيء أقل من ثانية هو أمر مثير للإعجاب.

    استنتاج

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

    Kinsta هي عبارة عن نظام أساسي لاستضافة WP مُدار متميز يستفيد من Google Cloud Platform لتقديم أفضل أداء وأمان.