چه جوری یه سایت کار میکنه؟

سلام!
یه چند روزی نمیدونم یا شاید چند وقتی تو محله نبودم!
درگیرم!
خیل خوب میپیچیم سر اصل مطلب: یه سایت چه جوری راه میفته, چه جوری کار میکنه, چه جوری با کاربر ارتباط برقرار میکنه و کلا سایت چیه
در حقیقت سایت هیچی نیست! نه کامپیوتر, نه سرور, نه شبکه و کلا هیچی
سایت مجموعه یه سری فایله که رو سرور (یه کامپیوتر با قدرت 50 برابر کامپیوترای خونگی ما شایدم بیشتر) نگهداری میشه
خیلیه! نه؟
خوب آره وقتی اینهمه کاربر میریزن روش باید بتونه کار کنه!
خوب فایل هیچی نیست!
چیزی نیست که بشه بهش دست زد, دیدش, خوردش, تنفسش کرد و غیره
هیچی!
اصلا فایل وجود نداره!
فقط یه سری نوشتست ولی با این فرق که دیده نمیشه
شاید بگید این فایلای exe که ما اجرا میکنیم, این فایلای mp3 که گوش میدیم, اینا چین؟
جواب: اینام یه سری نوشتن!
باورتون نمیشه؟
برین تغییر فورمتش بدین به txt اونوقت میبینید من چی میگم! (البته وقتی میخونیدش نمیفهمید توش چی نوشته: فقط کامپیوتر و گوشی و تبلت و اینجور چیزا میفهمن(چیزایی که CPU دارن))
خوب:
سایت یه سری فایله که میزبانی میشه
یه سری فایل با ساختارای html, php, asp و غیره و غیره و غیره!
خوب احمق جون اینا رو میدونیم!
چه جوری میشه راه انداخت؟
آهان!
شما باید از هاج آقایی که وب سرور میده یه هاست(host) یا سرور مجازی(VPS(Virtual private server)) یا سرور اختصاصی(VDS(Virtual Dedicated server)) بخرید!
که پولشم بیچارتون میکنه
سایت رو یه نرم افزار وب سرور مثل apachi میزبانی میشه, با یه سری parser مثل php فایلایی مثل php script رو به html که وب برازرا بتونن بخونن تبدیل میکنه و اجرا میکنه!
البته همه اینا توسط سیستم عامل سرور (windows server, linux, سیستم عاملای دیگه) کنترل میشه!
حالا ببینید اگه بخواید یه سیستم عامل بنویسید, باید فکر سرورای بدبختم باشید!
خوب حالا وقتی بازدید میره بالا چی میشه که منابع سرور خورده میشه؟
بزارید یه مثال بزنم:
تو کامپیوترتون هی برنامه اجرا کنید, هی اجرا کنید, رم کامپیوترتون ته میکشه!
خوب سرورم همینجوریه!
هر چی بیشتر میان تو سایت شما, رم بیشتری مصرف میشه!
البته تو بحث شبکه یه چیز داریم به اسم پهنای باند که اونم مصرف میشه!
هر چی بازدید از سایت بیشتر باشه, هم رم و هم پهنای باند خورده میشه (کوفتش بشه)
اون وقت, شما میبایست برا همه اینا پول بدید(کسی ماچ نمیخواد)
آره برادر!
یه چیز دیگم به اسم CPU usage کنار خوردن پهنای باند و رم داریم که برا اونم باید پول بدید
در حقیقت CPU usage همون مقداریه که از CPU استفاده شده
کنار همه اینا, شما به یه دامنه احتیاج دارید که آدرس سایتتون باشه(مثلا همین gooshkon.ir)
اگه این دامنه نباشه, کاربراتون برا اینکه بیان به سایت شما باید تو آدرسبار یه آیپی بزنن: مثلا:
92.125.172.94
این یه مثال مندرآوردی بود که ببینید چه دردسرایی برا راه اندازی یه سایت دارین!
من که چند سالیه برنامه نویسی میکنم اینارو تجربه کردم, برا اینا کد زدم, و کلا از این سرورا خیری ندیدم!
خوش باشید: اگه چیزی جا موند یا بهم ایمیل کنید, یا همینجا یه لطفی کنید کامنت بفرمایید
دوستون داشتم, دارم, میدارم, میخواهم داشت, و کلا نمیدونم!
فعلا

درباره امیر رضا رمضانی

من امیر رضا رمضانی متولد سال 1370 در بچگی با اثر برخورد ضربه شدید به سرم هشتاد درصد دیدمو از دست دادم در 12 سالگی شروع به یاد گیری زبان برنامه نویسی C++ کردم در 16 سالگی Assembly را یاد گرفتم، در 17 سالگی دست به نوشتن گیم انجین Allegro game creator زدم و در 18 سالگی دست به نوشتن سیستم عامل AmirOS زدم البته این سیستم عامل هنوز در دست تکمیل است ولی به لطف خدا نوشته میشود
این نوشته در آموزش, آموزش های رایگان, صحبت های خودمونی, مقاله ها ارسال و , , برچسب شده است. افزودن پیوند یکتا به علاقه‌مندی‌ها.

11 Responses to چه جوری یه سایت کار میکنه؟

  1. 1
    علی says:

    درود!
    امیدوارم موفق و پیروز باشی.
    برای هم‌گام شدن با ناآگاهان و عوام٬ وادار نمی‌باشی که از واژه‌هایی چون احمق٬ بهره بگیری و این که آن را در قالب گفتگو بهره بگیری.

  2. 2
    cheshmak says:

    آخیش بابا دمت گرم ما بالاخره فهمیدم چرا سایت پهنایش ته می کشد
    البته تو هم بفهمم ها
    من که چشمکم و حالا حالا قهرمانم
    مرسی از مطلب باحالت

  3. 3
    Azizol lahpajoohandeh says:

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

  4. 4
    Azizol lahpajoohandeh says:

    عزیزم! این منم که در هر پستی یه جور بازی راه می اندازم! همه ی هم محله ایها هر جور که دوست دارند میتونند عمل کنند1‏ ‏! اجازه ی منم دست شماهاست که پست میدهید! اگه دوست دارید پاک کنید خوب بپاکید!‏.

  5. 5
    مهدی ابراهیم دوالی says:

    سلام آقا. دست شما درد نکنه واقعا پست آموزنده ای بود. فقط یه سؤال. چه جوری cpu میفهمه که این دستوراتی که مثلا تو فایل mp3 نوشته شده رو چه جوری باید پردازش کنه. خوب این رو هم باید برای cpu توضیح بدن دیگه مگه نه؟

    • 5.1
      امیر رضا رمضانی says:

      اینو برنامه هایی که اون فایلو میخونن به CPU میشناسونن و ساختار اون برنامه ها رو هم سیستم عامل(زمانی که دارن مینویسنش بهش میگن چه ساختاری رو اجرا کن!) و اون وقت اون برنامه از امکاناتی که سیستم عامل در اختیارش گذاشته, اون فایلو (حالا mp3, jpg و هر فورمت دیگه ای رو) میخونه, اگه عکس باشه نشونش میده, صوتی باشه پخشش میکنه و غیره
      و اینکه اگه سیستم عامل اجازه کاریو نده اون برنامه نمیتونه اجرا بشه! اون وقت بخواد فایلو بخونه؟
      برا شناسوندن این فایلا (mp3 و بقیه فایلا) یه سری کتابخونه هست که مخصوص صدا طراحی شده که تو برنامه نویسی ازشون استفاده میشه
      سوال بود در خدمتم!

  6. 6
    مهدی ابراهیم دوالی says:

    خیلی ممنون. بازم از این پست های آموزنده بزارید. واقعا خیلی باهال بود

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