كيفية استضافة موقع الويب الخاص بك من المنزل (دليل 2020)

كيف تستضيف موقع الويب الخاص بك

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


لم يفكر جزء كبير من السكان أبدًا في كيفية عمل موقع الويب. ما عليك سوى النقر فوق رمز Internet Explorer 2003 وكتابة موقع ويب.

نحن نفتقدك IE.

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

هناك خياران لاستضافة موقع ويب من المنزل. نفس الخيارين لدى شركات الاستضافة الكبيرة على خوادمها. أول شيء شبابيك, لأن معظم الناس في المنزل سيشغلون جهاز Windows. التالي هو لينكس, وهي منصة الاستضافة المفضلة في معظم الحالات.

استضافة موقع ويب على Windows

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

استخدم جهاز الكمبيوتر الخاص بك كخادم WAMP لاستضافة موقع ويب

استخدام برنامج تثبيت WAMP هو أسهل طريقة للبدء بدلاً من تثبيت كل حزمة يدويًا. أحب أن أفكر في خوادم WAMP على أنها تصدر أصوات PacMan عندما تبدأ في التمهيد.

الخطوة 1: قم بتثبيت برنامج خادم WAMP

WAMP هي اختصار لـ Windows و Apache و MySQL و PHP. من الأسهل بكثير استخدام برنامج تثبيت WAMP بدلاً من المرور وتنزيل كل شيء على حدة. تحتوي حزم خادم WAMP ذات السمعة الطيبة على أحدث إصدارات الحزم الفردية.

نوصي باستخدام WampServer. يجعلون ذلك سهلاً.

الخطوة 2: كيفية استخدام WampServer

بعد تثبيت البرنامج ، سيتم إنشاء دليل تلقائيًا.

يجب العثور على المسار كـ c: \ wamp \ www.

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

الخطوة 3: اختبار WampServer

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

أفضل ما يمكنك فعله هو وضع ملف باسم “info.php” في دليل www كمثال. كل ما عليك فعله هو النقر فوق “دليل www” مرة واحدة داخل WampServer.

بعد ذلك ، قم بإنشاء ملف واستخدم سلسلة التعليمات البرمجية هذه:

1 اختبار PHP

بعد حفظ الملف ستتمكن من تصفح http: //localhost/info.php. هذا هو المكان الذي سترى فيه تفاصيل تثبيت PHP.

في هذه المرحلة ، سيكون لديك القدرة على إنشاء هياكل ملفات HTML و PHP اعتمادًا على ما تحتاجه.

الخطوة 4: تكوين قاعدة البيانات

سيستخدم معظم الأشخاص نوعًا من نظام إدارة المحتوى (CMS) وسيستخدم معظم الأشخاص الذين يستخدمون CMS WordPress.

هذا يعني أنك ستحتاج إلى قاعدة بيانات MySQL.

يمكنك إنشاء أي قاعدة بيانات MySQL تريدها – أو العبث مع تلك الموجودة. سيقوم WordPress بإعداد قاعدة بيانات جديدة لك متوافقة مع برامجهم.

عندما تفتح شاشة تسجيل الدخول phpMyAdmin ستفتح كنافذة متصفح جديدة. لا تتردد في ترك اسم مستخدم المشرف على أنه جذر. يوجد ايضا لا حاجة لاستخدام كلمة مرور.

الخطوة الخامسة: جعل الموقع عامًا

لكي يتمكن الأشخاص من الوصول إلى موقع الويب الخاص بك بالفعل ، ستحتاج إلى العثور على ملف تكوين Apache. يجب أن يكون هذا الملف httpd.conf ويمكنك العثور عليه بالرجوع إلى قائمة WampServer واختيار Apache. بعد ذلك ، يمكنك تحرير الملف عن طريق تحديد httpd.conf.

سترى خطين:

1 رفض الطلب ، السماح
2 ينكر من الجميع.

استبدل الخطوط بـ:

طلب واحد ، رفض
2 اسمح من الجميع.

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

يجب أن يتمكن الجميع من الوصول إلى موقع الويب الخاص بك الآن طالما أنه لا توجد طلبات حظر جدار حماية للكمبيوتر الشخصي.

الخطوة 6: اسم المجال

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

ربما beefjerkyathome.com?

سيكون اسم المجال الخاص بك عنوان IP محدد ، لهذا beefjerkyathome.com سنستخدم 000.000.000.000. ابحث عن ملف C: \ Windows \ system32 \ drivers \ etc \ hosts وأضف هذا السطر إليه: 000.000.000.000 beefjerkyathome.com.

بعد ذلك ، سنعود إلى ملف httpd.conf لإضافة مضيف افتراضي. سيكون لديك uncomment السطر بعد الكلمات ، Virtual hosts. سيبدو هذا:

1 # يستضيف الظاهري
قم بتضمين conf / extra / httpd-vhosts.conf

الخطوة الأخيرة هي إضافة ملف يدوي في دليل أباتشي. كل ما عليك فعله هو إنشاء ملف Notepad وحفظه في C: \ wamp \ bin \ apache \ Apache-VERSION \ conf \ extra \.

سيبدو ملف المفكرة كما يلي:

ServerAdmin [email protected]
جذر DocumentRoot “c: \ wamp \ www”
mysite.local ServerName
ErrorLog “سجلات / beefjerkyathome.com.log”
CustomLog “logs / beefjerkyathome.com-access.log” شائعة

سيتوجب عليك إعادة تشغيل جميع الخدمات مرة أخرى وسيكون لديك موقع يمكن الوصول إليه بشكل عام باستخدام اسم المجال الخاص بك.

استضافة موقع على لينكس

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

الخطوة 1: تثبيت برنامج LAMP

لبدء تثبيت برنامج LAMP ، افتح الوحدة الطرفية واستخدم الرمز التالي:

sudo apt install apache2 mysql-server php libapache2-mod-php7.0

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

إذا كنت تقوم بتغيير التكوين العام لـ Apache في أي وقت ، فتأكد من استخدام هذا الأمر:

sudo /etc/init.d/apache2 إعادة التشغيل

الخطوة 2: تأكيد PHP

للتحقق من ذلك بالفعل ، تحتاج إلى استخدام ملف PHP اختباري في الدليل الجذر لخادم الويب والذي يمكن العثور عليه هنا: / var / www / html /

سيكون ملف PHP المستخدم:

sudo echo “” > /var/www/html/info.php

لمعرفة الوحدات الإضافية المتاحة ، استخدم سطر الأوامر:

apt search php | وحدة grep

الخطوة 3: تحقق من قاعدة البيانات

نظرًا لأنك ستحتاج على الأرجح إلى استخدام WordPress أو أنظمة إدارة محتوى أخرى مماثلة ستحتاج إلى التحقق من MySQL. على الرغم من ذلك ، إذا كنت تستخدم Linux ، فقد ترغب في ترميز موقع الويب الخاص بك من البداية.

للتحقق مما إذا كان MySQL يعمل ، استخدم هذا الأمر:

خدمة الخلية

بعد ذلك ، ستستخدم بيانات الاعتماد التي كتبتها سابقًا عندما تم تثبيت MySQL لأول مرة:

mysql -u root -p

[الآن سيُطلب منك كلمة مرور المشرف وإدخال موجه الخلية]

لإنشاء قاعدة بيانات جديدة يمكنك استخدام:

إنشاء اختبار قاعدة البيانات ؛

اختبار الاستخدام ؛

إذا كنت تستخدم WordPress ، فسيقوم بإنشاء قاعدة بيانات لك تلقائيًا.

ستكون الخطوة الأخيرة هي تكوين ملف /etc/phpmyadmin/config.inc.php باستخدام الخطوات الموضحة هنا.

الخطوة 4: تكوين DNS

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

الخطوة الأولى هي التأكد من أن DNS لديه سجل A لاسم المجال الخاص بك. كل من اشتريت اسم نطاقك سيكون لديه أدوات لمساعدتك في إعداد سجلات DNS بشكل صحيح.

بمجرد القيام بذلك ، يجب أن تكون قادرًا على رؤية شيء مثل هذا باستخدام أداة الحفر. لطلب السجل A للموقع www.beefjerkyathome.com ، اكتب:

$ حفر www.beefjerkyathome.com أ

؛؛ قسم الجواب:
www.beefjerkyathome.com. 86400 IN A
000.000.000.000

؛؛ قسم الهيئة:
beefjerkyathome.com. 86398 IN NS a.iana-servers.net.
beefjerkyathome.com. 86398 IN NS b.iana-servers.net.

الخطوة 5: تكوين أباتشي

خطوتنا التالية هي تأكد من أن Apache يمكنه قبول الطلبات من نطاقنا والدليل الذي يجب أن يأتي المحتوى منه.

ستكون هناك حاجة إلى دليل للمجال beefjerkyathome.com. سنقوم بإنشاء ذلك ثم قم بإنشاء ملف beefjerkyathome index.html. ثم سنقلق بشأن أذونات نظام الملفات لدينا:

sudo mkdir -p /var/www/html/beefjerkyathome.com
sudo sh -c “echo” beefjerkyathome.com

هذا هو موقعي beefjerkyathome.com الذي استضافته ذاتيًا

” > /var/www/html/beefjerkyathome.com/index.html
sudo chmod -R 755 /var/www/html/beefjerkyathome.com

علينا الآن إنشاء ملف مضيف افتراضي حتى يتمكن Apache من التعرف على مجالنا.

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/beefjerkyathome.com.conf
sudo nano /etc/apache2/sites-available/beefjerkyathome.com.conf

ثم نقوم بتحرير الملف ليبدو هكذا.

ServerAdmin [email protected]
اسم الخادم beefjerkyathome.com
ServerAlias ​​www.beefjerkyathome.com
DocumentRoot /var/www/html/beefjerkyathome.com
ErrorLog $ {APACHE_LOG_DIR} /error.log
مجموعة CustomLog $ {APACHE_LOG_DIR} /access.log مجتمعة

على وشك الانتهاء ، أعد تكوين Apache.

sudo a2ensite beefjerkyathome.com.conf
خدمة sudo apache2 إعادة التحميل

مع الرفع الثقيل ، كل ما عليك فعله هو تقريبًا تحرير ملف local / etc / hosts. قم بذلك عن طريق إضافة هذا إلى عنوان IP الخاص بك واسم المجال:

000.000.000.000 beefjerkyathome.com

يمكن للإنترنت الآن زيارة beefjerkyathome.com وسوف يبتهج العالم بمعرفته الحديثة من لحوم البقر المتشنجة.

الخطوة 6: تثبيت WordPress أو نظام إدارة المحتوى الآخر

هذا هو الوقت الذي ستقوم فيه بتثبيت CMS الذي ترغب في استخدامه. نوصي باستخدام Wix أو WordPress.

بعد تثبيت CMS ، يجب أن تنتهي.

لماذا يجعل استخدام خدمة الاستضافة أكثر إحساسًا

رؤية مقدار الألم في المؤخرة للقيام بذلك ومدى سهولة استخدام خدمات الاستضافة يجب أن يجعلك تتساءل لماذا يريد أي شخص القيام بذلك.

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

عند التفكير بجدية في تطوير موقع ويب – استضافة ذلك بنفسك لا معنى له.

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

ستكون اتصالاتك أبطأ ، وسيكون التعامل مع تكوين DNS أ ألم دائم, سوف ترتفع فاتورة الكهرباء الخاصة بك بشكل كبير ، وإذا حدث أي شيء فسوف يكون ذلك عليك بالكامل.

من المنطقي إلقاء نظرة على الاستضافة المخصصة أو استضافة VPS بدلاً من ذلك.

أفضل خادم مخصص

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

وقت التحميل: 520 السيدة
مدة التشغيل: 99.9٪

مع البنية التحتية للجيل القادم والاستفادة منها Google Cloud Platform لتشغيل العملية برمتها ، سيكون لديك سرعات عالية وأوقات تشغيل عالية.

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

أفضل استضافة VPS

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

وقت التحميل: 2،232 السيدة
مدة التشغيل: 99٪

إن الشيء العظيم في InMotion هو أنه يتضمن ميزات متميزة مذهلة في أدنى مستوى من حيث التكلفة.

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

يعد InMotion Hosting خيارًا رائعًا إذا كنت تريد إستراتيجية مختلطة لا تكسر البنك. خيار عالي الأداء يركز على الموثوقية والتكرار دون إنفاق كل أموالك أمر يستحق التفكير فيه.

استنتاج

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

هناك العديد من البدائل الرائعة للاستضافة ولن يكون هناك أي صداع عندما يتعلق الأمر بالحفاظ على موقع الويب الخاص بك وتشغيله بسرعات عالية.

المراجع واعتمادات الصورة:

  • KeyStoneWebStudios.com
  • AmeraVant.com
  • SilverScopeMedia.com
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map