htmlطراحی سایت

جلسه ۸: Back End چیست؟ در طراحی سایت

این درس به طور کلی از محل زندگی وب سایت شما می گوید: سرورهای وب.
موارد زیر را بیان خواهیم کرد

  • وب سرورها چیست؟
  • خدمات میزبانی وب
  • مسابقه سریع در سرورهای وب
  • سیستم عامل های وب سرور
  • لینوکس
  • CentOS
  • دبیان
  • اوبونتو
  • Windows Server 2019
  • Mac OS X Server
  • سولاریس

قسمت back یک وب سایت به طور کلی از یک سرور ، پایگاه داده و API تشکیل شده است.

وب سرور چیست؟

وب سرور سیستمی است که از طریق اینترنت محتوا و خدمات را به کاربران ارایه می دهد. سرورهای وب دقیقاً مانند رایانه های معمولی هستند با این تفاوت که از قدرت بیشتری برخوردار هستند. همچنین ، اکثر سرورها نمایشگری مانند مانیتور یا صفحه نمایش ندارند ، اما شما می توانید با SSH به آنها متصل شوید. به زبان ساده ، SSH راهی است که می توانید ترمینال دستگاه دیگری دریافت کنید. ما در یکی از دوره هایمان در مورد استقرار وب به طور مفصل مورد بحث خواهیم کرد. یک وب سرور می تواند یک وب سایت را “میزبانی” کند ، به عنوان مثال ، سرور وب همه کدهای وب سایت را روی خود دارد: front و back و هر کسی که اتصال به اینترنت داشته باشد می تواند با دستگاه خود به آن دسترسی پیدا کند تا وب سایت را مشاهده کند.

از نظر فنی ، می توانید پورت ۸۰ را بر روی رایانه شخصی خود باز کرده و وب سایت خود را در آنجا میزبانی کنید. با این حال ، این کار معمولاً هرگز انجام نمی شود زیرا یک رایانه شخصی معمولاً قادر به تحمل بارهای هزاران اتصال از سمت کاربران نیست ، این امر اطلاعات شخصی شما را در معرض خطر قرار می دهد و شما باید آنها را با ۲۴/۷ کارگزار سرور در حال اجرا نگه دارید. . بنابراین خدمات میزبانی وب این مشکل را برطرف می کند.

خدمات میزبانی وب

شرکتهای میزبان وب فضایی را در سرور به مشتری اختصاص می دهند که متعلق به آن است یا برای استفاده توسط او اجاره داده می شود. همچنین اتصال به اینترنت توسط یک مرکز داده فراهم می شود. آنها معمولاً برای این سرویس هزینه ماهانه می گیرند. مرکز داده ساختمانی است که چندین سرور را در خود جای داده است. مراکز داده معمولاً برای پایین نگه داشتن دمای ماشین آلات خود به خنک سازی و نگهداری گسترده نیاز دارند که باعث کاهش میزان خرابی می شود.به عنوان مثال فیس بوک دارای بزرگترین مراکز داده در جهان است!

انتخاب سرویس میزبانی وب مناسب ، نقش مهمی در استقرار وبسایت شما دارد و یک تصمیم مهم است. شما می توانید در مورد دوره های خدمات میزبانی وب بیشتر بدانید ، به همین منظور در دوره آموزش استقرار وب سایت ما شرکت کنید!

آزمون:

0
ایجاد شده در

Quiz 42

1 / 3

اصطلاحی برای ماشینی که برای کسب اطلاعات با سرور ارتباط برقرار میکند چیست؟

2 / 3

سرورها برای تعیین هر یک از سرویس های خود از چه چیزی استفاده می کنند؟

3 / 3

سرورهای وب حاوی کدی برای front-end وب سایت هستند

امتیاز شما

میانگین امتیازها 0%

0%

سیستم عامل های وب سرور

درست مانند رایانه شخصی شما که دارای یک سیستم عامل ، ویندوز ، سیستم عامل Mac یا لینوکس است ، برای عملکرد سرورها نیز به یک سیستم عامل نیاز دارید. البته ، اکثر سیستم عامل های سرور مخصوص سرورها هستند و کمی متفاوت از سیستم عامل های رایانه شخصی هستند.

لینوکس

لینوکس یک سیستم عامل نیست بلکه یک گروه از سیستم عامل های رایگان و منبع باز است.انواع مختلف از Linux برای استفاده از سرور وجود دارد. مثلا:

CentOS

فایده استفاده از CentOS پایدار بودن و به ندرت خراب شدن است. هم اکنون محبوب ترین سستم عامل برای سرورها است ، بنابراین از پشتیبانی گسترده وب نیز برخوردار است ، به این معنی که مدت طولانی در هیچ موضوعی گیر نخواهید داشت.

علاوه بر این ، بیشتر توزیع های لینوکس به طور منظم به روز می شوند ، اما CentOS چنین نیست. فایده این کار این است که اگر سرور خود را فعال کنید ، برای مدت طولانی در فرم خوبی قرار می گیرد بدون اینکه مرتباً نواز به ارتقا دهشته باشد.

در مورد موارد منفی ، شما در استفاده از جدیدترین فن آوری ها با مشکل روبرو خواهید شد. اگر به دنبال استفاده از آخرین فن آوری هستید ، CentOS ممکن است برای شما مناسب نباشد.

Debian

مانند CentOS ، دبیان نیز مرتباً به روز نمی شود. دبیان همچنین یک توزیع اجتماعی است ، به این معنی که نسخه های جدید دبیان فقط هنگامی که جامعه به توافق برسد منتشر می شود. بنابراین هر نسخه دبیان کاملاً آزمایش شده و قابل اعتماد است. فقط یک نوع دبیان برای بارگیری و نصب در دسترس شما است که هم روی سرور و هم روی دسک تاپ کار می کند.

Ubuntu

اوبونتو محبوب ترین توزیع لینوکس برای دسک تاپ است. اگر می خواهید مزیت آشنایی با آن را داشته باشید ، ممکن است بخواهید از اوبونتو بر روی سرور خود استفاده کنید!

در اینجا برخی دیگر وجود دارد که ممکن است بخواهید  در مورد آن ها بدانید:

  • Windows Server 2019
  • Mac OS X Server
  • Solaris

در درس بعدی ، ما آنچه را که انتظار می رود یک برنامه نویس back-end بداند و انجام دهد ، بررسی خواهیم کرد!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا