اختر نظام التشغيل الخاص بك بناء على احتياجات التطبيقات الخاصة بك.

إذا كنت تخطط لاستخدام حلول Microsoft مثل ASP أو MS Access أو VBScript، فإن استضافة Windows هي الخيار الأفضل. وعلاوة على ذلك، إذا كنت مرتاحاً مع خادم ويب IIS من Microsoft، استضافة Windows هو الطريق للذهاب. هناك بعض الأشياء التي يجب أن تضع في اعتبارنا:

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

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

ثانيًا ، لا تخلو استضافة الويب من متاعبها. يجب عليك التأكد من أن نظامك آمن حتى لا يتمكن أحد من اختراقه. يجب أن يعمل جهاز الكمبيوتر الخاص بك على مدار 24 ساعة في اليوم وسبعة أيام في الأسبوع. أنت وحدك ستكون مسؤولاً عن تحديثها باستمرار.

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

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

هذه هي لغات البرمجة المستخدمة لبناء مواقع ديناميكية.

PHP هي لغة برمجة نصية عامة الاستخدام على نطاق واسع وهي مناسبة بشكل خاص لتطوير الويب ويمكن تضمينها في HTML. ASP هي أمثلة أخرى للغات البرمجة. لكل منها مزاياها وعيوبها. قم ببعض البحث على الويب لاختيار أفضل ما يناسب احتياجاتك.

MySQL و MS SQL هي قواعد بيانات للاتصال المعلومات. يمكنك استخدام قاعدة بيانات لتنظيم بياناتك وإنشاء مواقع ويب ديناميكية.

في أغلب الأحيان ، أباتشي.

Apache هو خادم الويب الأكثر شيوعًا. انه مصدر مجاني ومفتوح. الغالبية العظمى من أنظمة إدارة محتوى الويب شائعة الاستخدام (مثل WordPress و Drupal و Joomla) والتطبيقات المماثلة الأخرى مكتوبة بشكل أساسي مع وضع Apache في الاعتبار.

في بيئة Linux ، يوجد منافسان رئيسيان لـ Apache ، لكن لكل منهما تكلفة خاصة مرتبطة بهما:

LiteSpeed ​​هو أسهل بديل لـ Apache. إنه يوفر أداء أسرع وقياسًا أفضل ، ويعمل كبديل "انخفاض" - مما يعني أنه (بشكل أساسي) يعمل مثل Apache. سيكون أي شيء متوافق مع Apache متوافقًا مع LiteSpeed ​​، ويجب أن تكون إعدادات التكوين متطابقة في الغالب. ومع ذلك ، يعد LiteSpeed ​​برنامجًا مملوكًا ، لذا عليك أن تدفع مقابله.

البديل الشائع الآخر هو Nginx. يعد Nginx أسرع من Apache ، خاصة عند تقديم الملفات الثابتة أو الملفات المخزنة مؤقتًا ، ويمكن جعله أسرع (أو أسرع) من Apache لتفسير PHP واللغات الأخرى. Nginx هو أيضًا مجاني ومفتوح المصدر ، مما يجعله قابلاً للمقارنة مع Apache من الناحية المالية. ومع ذلك ، لا يعمل Nginx بالطريقة نفسها التي يعمل بها Apache. لا يوجد ضمان للتوافق. حتى عندما تكون الأشياء متوافقة ، قد يكون من الصعب العثور على المعلومات - على سبيل المثال ، من الممكن تشغيل WordPress باستخدام Nginx ، لكن جميع البرامج التعليمية الرسمية ووثائق الدعم تفترض أنك ستستخدم Apache.

يعمل Apache أيضًا على Windows ، ولكن معظم الأشخاص الذين يستخدمون خادم Windows سيستخدمون IIS ، وهو خادم الويب المملوك لشركة Microsoft.

تحتوي بعض تطبيقات الويب وأطر التطوير ، مثل Ruby on Rails ، على خادم ويب مدمج ، ولا تتطلب خادم ويب منفصل.

تم تطوير نظام التشغيل UNIX في أوائل السبعينيات وأعيد كتابته بلغة البرمجة "C" مما أعطاها القدرة على الاستمرار في البقاء على الأجهزة التي كانت تعيش عليها والتي كانت تطورًا مهمًا للغاية. بعد ذلك بسنوات عديدة ، طور رجل يدعى Linus Torvalds نواة نظام التشغيل لمشروع FSF لتطوير نسخة مجانية من UNIX والتي أطلق عليها Linus اسم Linux. هناك العديد من الإصدارات أو النكهات من UNIX و Linux التي لها نقاط قوة وضعف مختلفة فيما يتعلق بالسرعة والأمان والميزات ، إلخ.

CGI تعني واجهة البوابة المشتركة. CGI ليست لغة برمجة ، فهي تحدد كيفية تمرير البيانات بين البرامج وقواعد البيانات إلى صفحة الويب. يمكن كتابة برامج CGI باستخدام مجموعة متنوعة من اللغات ، مثل Perl و C و PHP وغيرها.

CGI-Bin هو الدليل حيث توجد الملفات القابلة للتنفيذ

إنه مثل ASP ولكن لنظام Linux. على سبيل المثال ، PHP هي لغة برمجة نصية من جانب الخادم (يتم تشغيلها على الخادم بدلاً من كمبيوتر المستخدم) يتم استخدامها بشكل أساسي على خوادم الويب Linux لإنشاء صفحات ويب ديناميكية. تتم كتابة نص PHP في صفحات الويب بتنسيق HTML وعندما يقرأ الخادم الصفحة ، يقوم بتشغيل البرنامج النصي الذي يستخدم غالبًا لإنشاء محتوى ثم إرساله إلى المستخدم النهائي. صفحات الويب التي تتضمن نصوص PHP عادةً ما يتم إعطاؤها لاحقة ملف ".php" ".php3" أو ".phtml". يمكنك معرفة المزيد عنها على http://www.php.net.

يستخدم Linux سطر الأوامر أو مؤشر بسيط. رجل - رجل سيطرح معلومات حول الأمر أو دليل التعليمات. "man cd" سوف يعرض تعليمات حول استخدام الأمر cd أو تغيير الدلائل.

القرص المضغوط - الانتقال إلى الدليل.

mkdir - يقوم بإنشاء دليل جديد باسم

rmdir - يزيل الدليل

mv - ينقل الملف إلى الدليل.

mv - يعيد تسمية دليل.

بيكو - بيكو هو محرر نصوص مثل المفكرة.

ls - سيسرد هذا الأمر الدليل الذي أنت فيه.

pwd - pwd يطبع مسار الدليل الذي أنت فيه حاليًا.

يمكنك بسهولة العثور على العديد من مراجع أوامر Linux على الإنترنت أو يمكنك الانتقال إلى هذا الموقع للحصول على قائمة بالأوامر والتعريفات. http://www.computerhope.com/unix.htm