در این مقاله قصد داریم در مورد اینترنت, ISP, سرور, هاست و دامنه صحبت کنیم و شما را با مقدمات اولیه برای تبدیل شدن به وب دولوپر را توضیح بدیم
طراحی وب

اینترنت چیست؟

اینترنت به زبان ساده

اينترنت مجموعه‌اي جهاني از شبكه‌هاي بزرگ و كوچك است كه به هم پيوسته‌اند و نام اينترنت (شبكه‌هاي در هم تنيده) از همين مجموعه گرفته شده است. به عبارتی بهتر صحبت از شبکه ای است که كارش را سال ۱۹۶۹ با چهار هسته يا سيستم كامپيوتري ميزبان آغاز كرد و بعدها به شدت گسترش یافت؛ شبکه‌ای است که به هيچ فرد، نهاد یا کشوری تعلق ندارد.

برای اتصال به اینترنت نیازمند چه ابزارهایی می باشیم:

  •     یک دستگاه رایانه مناسب
  •   یک دستگاه مودم و یا کارت شبکه در شبکه های محلی کاربرد دارد.
  •  یک رشته خط تلفن جهت اتصال به مودم که در صورت استفاده از کارت شکبه در شبکه های محلی مورد نیاز نبوده و در چنین مواردی از طریق رسانه های شبکه ( کابل شبکه و یا بی سیم و ... ) انجام می گردد
  •  داشتن کلمه کاربری و رمز عبور برای ورود به اینترنت که عموما با کارتهای اینترنتی از طریق یک ISP مناسب تهیه می گردد.
  •   نصب یک نرم افزار مناسب مرورگر اینترنت

ISP چیست؟

ISP برگرفته از كلمه Internet Service Provider یعنی شركت خدمات سرویس های اینترنت است. این شرکت ها علاوه بر نگهداری و پشتیبانی از یک خط مستقیم به اینترنت ، فعالیت های متعدد دیگری نظیر نگهداری و پشتیانی از سرویس دهندگان وب را نیز انجام می دهند .

سرور چیست؟

سرور یک کامپیوتر همیشه روشن و همیشه در دسترس است، زمانی که این دسترسی تنها در محدوده یک شبکه داخلی باشد، آن را سرور تحت شبکه می نامیم و به این معنا خواهد بود که تمامی کامپیوتر های موجود در این شبکه از این کامپیوتر فرمان می گیرند و نیازهای تحت شبکه خود را به کمک آن تامین می کنند و سرور نقش آنها را در شبکه تعیین می نماید، حال اگر گستره این شبکه را کمی بیشتر نمائیم، و آن را متشکل از تمام کامپیوتر هایی که از طریق اینترنت به هم وصل شده اند بدانیم، با گروه بسیار بزرگی از کامپیوتر های همیشه روشن و همیشه در دسترس از طریق اینترنت روبرو هستیم که به آنها سرور های اینترنتی گفته می شود و وظیفه دارند تا اطلاعاتی که در هر زمان از شبانه روز، بر روی پهنای اینترنت جستجو می کنید را برای ملاحظه شما در اختیار قرار دهند. بنابراین به دو دسته بندی کلی دست می یابیم: 
سرور ( server ) : کامیپوتری که سرویس می دهد. 
کلاینت ( Client ) : کامپیوتری که سرویس می گیرد.

 هاست چیست؟

هاست (به زبان انگلیسی Host) به معنی میزبان است و به محیط مجازی اطلاق می شود که بر روی یک سرور برای یک سایت تدارک دیده شده است,ممکن است بر روی یک سرور ۱ یا ۱۰ و یا ۵۰۰ سایت و حتی بیشتر میزبانی شود و تعداد سایت های روی یک سرور به قدرت پردازنده و رم و فضای سرور و همچنین میزان استفاده وبسایت ها از این منابع بستگی دارد. این سرور نیاز به یک برنامه مدیریتی دارد که هر کابر(مدیر سایت) به صورت مجزا بتواند وب سایت خود را مدیریت کند که به صورت کلی شامل فضای وب سایت(هارد) , پایگاه داده و ایمیل می باشد و برای سرورهایی که از سیستم عامل لینوکس استفاده می کنند cPanel یکی از محبوب ترین نرم افزار های شناخته شده در این زمینه می باشد که امکانات فوق العاده ای به کاربر می دهد. تمامی فایل های یک وب سایت اعم از فایل های اسکریپتی یا چند رسانه ای و ... بر روی فضای هاست قرار میگید که مدیر وب سایت می تواند برای انتقال فایل ها از File Manager در داخل cPanel و یا نرم افزار FTP استفاده کند, این نرم افزار ها با پروتکل FTP و معمولا با پورت ۲۱ به سرور وصل می شوند و کاربرمی تواند فایل های مشخص شده را انتقال دهد.

 هاست اشتراکی چیست؟

زمانی که چند وب سایت بر روی یک سرور یا سرور مجازی قرار میگیرند از اصطلاح هاست اشتراکی استفاده می کنیم بدین معنی که منابع سرور فقط در اختیار یک سایت نیست و بین چند سایت مشترک هست و یکی از مسائل مهم در خصوص هاست اشتراکی مسئله امنیت آن می باشد که متاسفانه در خیلی از سرور ها به آن اهمیت داده نمی شود,مدیر سرور باید با استفاده از نرم افزار های امنیتی و کانفیگ حرفه ای فضای سرور را امن کند.

 دامنه چیست؟

منظور از دامنه یا دامین (به انگلیسی domain)، همان آدرس اینترنتی است. بله! همان آدرس‌هایی که برای باز کردن یک سایت در اینترنت وارد می‌کنید. برای مثال، آدرس اینترنتی سایت گوگل، www.google.com است و آدرس اینترنتی سایت ما هم www.webprog.ir

 دامنه‌ها شامل دو بخش اصلی هستند

۱- نام دامنه: این اسمی است که شما برای سایت خودتان انتخاب می‌کنید. برای انتخاب اسم، شما هیچ محدودیتی ندارید. تنها مساله این است که اسم شما باید سرهم باشد. البته شما می‌توانید کلمات را با خط فاصله (-) از هم جدا کنید. 
۲- پسوند: در اینترنت پسوندهای بسیار متنوعی برای ثبت دامنه وجود دارند. هر کدام از این پسوندها، معنایی به خصوص دارند. برای مثال، پسوند ir به معنی آن است که سایت شما ایرانی است. پسوند com مخفف commerce است و به معنای سایت تجاری است. سایر پسوندها نیز هر کدام معنایی برای خود دارند.

 هر دامنه‌ای، منحصر به فرد و اختصاصی است

نکته دیگری که باید به آن توجه داشته باشید این است که دامنه‌ها اختصاصی هستند. برای مثال، همین آدرس webprog.ir به نام ما ثبت شده است و بنابراین ما صاحب آن محسوب می‌شویم. پس هیچ شخص دیگری نمی‌توان این ترکیب مشخص را به نام خود ثبت کند. با اینحال شاید یک آدرس مثل webprog.net خالی باشد و امکان ثبت آن وجود داشته باشد.

 URL چیست و چه تفاوتی با دامنه دارد؟

شاید شما هم در مقالات متعدد دیده باشید که گاهاً از URL برای اشاره به آدرس یک وب سایت استفاده شده باشد و اکنون این سوال برایتان پیش آمده است که Domain با URL چه تفاوتی دارد؟ اجازه بدهید همه چیز را ساده نگه داریم و توضیحات را پیچیده نکنیم. دامنه یا دامین در واقع آدرس صفحه اصلی وب سایت شما هستند و هیچ کاراکتر و علامت اضافی در انتهای پسوند آن قرار نمی گیرد. اما URL به تمام مشتقات یک نام دامنه گفته می شود. 
به عنوان مثال https://www.webprog.ir نام دامنه وب سایت است و بافی صفحات سایت ما دارای آدرس URL ای مانند https://www.webprog.ir/article یا https://www.webprog.ir/course هستند. در نهایت باید این را بدانید که هر صفحه اینترنتی دارای یک آدرس است. صفحه اصلی یک وب‌سایت فقط خود دامنه است و صفحات دیگر آن، هر کدام دارای یک URL منحصر به فرد هستند.

طراحی وب
bookmark
like 124
21

گردآوری و تالیف : علی شیخ
تاریخ انتشار : 06 مرداد 1398
مدت زمان مطالعه : 4 دقیقه

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • سلام - خواستم تشکر و قدردنی جانانه ای داشته باشم - شما زبان گویائی دارید و تسلط کامل بر مباحث دارید - من آموزش لاراول شما را پی گیری می کنم و واقعا درجه یک و بی نظیر هست . یک سئوال داشتم اگر توضیح بدهید و یا راهنمایی داشته باشید ممنون می شود.
    در سایت E-ESTEKHDAM - یو ار ال - چنین است - "استخدام منشی در تهران بصورت تمام وقت" - و از روی آن شهر و استان - نوع استخدام بصورت تمام وقت و شرح استخدام منشی است - چطور می توانم توی پروژه های لاراول از این ترکیب بندی استفاده کنم.
    ممنون

    • سلام وقت بخیر.
      شما توی route در لاراول میتوانید متغیر یا پارامتر تعریف و دریافت کنید، به عنوان مثال 'user/{id}/' که id متغیر ما هست. حالا بجای id میتوان نام قرار داد که بهش میگیم slug
      توی مثال شما بجای id استان، نام استان از دیتابیس قرار گرفته یا بجای id جدول مربوط به نوع کار، نام اون شغل مثلا منشی قرار داده شده و توی کنترولر مورد نظرش این ها را دریافت و از دیتابیس میخونه
      حالا نیاز هست شما جلوتر بیاید و دوره را ببینید همچنین دوره فروشگاهی لاراول را تا بهتر درک کنید.

    • آقای مهندس اینها را که فرمایش کردید را اوکی هستم.
      من می خواستم روت زیر را

      `/state/tehran/category/monshi/type/tamam-vaght

      را به زیر تبدیل کنم.

      /search/استخدام-منشی-در-تهران-بصورت-تمام-وقت

    • ببینید مسیر یا url دومی که قرار دادید برای سرچ هست و شما توی باکس سرچ متن کاربر را دریافت میکنید و فاصله بین متن را با - جایگزین میکنید تا بهتر توی url قرار بگیره و با توجه به سرچ اون متن در دیتابیس، اطلاعات دریافتی را توی view نمایش میدهید.

    • سلام.خدا رو شکر دوره براتون مفید بوده.
      ممنون از انرژی که به ما دادین

  • سلام،خسته نباشید،مهندس این مقاله هم مانند سایر محتوای سایت بسار عالی و ارزشمند بود،لطفا اگر امکان داره مقاله ای هم درباره کد نویسی اسان تر "emmet" ایجاد کنید،بسیار ممنون

    • ممنون بابت لطف و انرژی که به ما دادین .
      انشاا... قصد دارم دوره ای کوتاه برای emmet بزارم و حتما مقاله در این زمینه قرار میدهیم