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

محتواي وب سایت ها عموما بر روی کامپیوتری به نام سرور قرار دارد و مجموعه ای از سرورها، شبکه جهانی وب را تشکیل می دهند. هر سرور می تواند یک یا تعداد بیشتری از سایت ها را درون خود جای دهد.
همانند دنیای واقعی که هر انسانی برای خود یک نام منحصر بفردی دارد، در دنیای مجازی یا اینترنت نیز اوضاع به همین منوال است. هر سرور ( یا کامپیوتر) برای آنکه از سرورهای دیگر متمایز شود و نیز هر وب سایت برای آنکه از وب سایت های دیگر متمایز شود، توسط یک شماره شناسایی منحصر بفرد یا IP مشخصی می شود.

 

كلاینت

در مورد سرورها به تفصیل بحث شد. ولی کلاینت چیست و به چه چیزی اطلاق می شود؟ عموما کلاینت، به کامپیوتری گفته می شود که تقاضایی را از یک سرور دارد. کلاینت در لغتنامه، به معنای مشتری می باشد و مشتری کسی است که تقاضای خدماتی را از سوی فروشنده ای دارد. یک سرور می تواند در آن واحد، به چندین کلاینت (یا بازدید کننده) خدمات رسانی نماید.

كلاینت

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

یکی از اقداماتی که در این حالت انجام می شود، قطع موقت وب سایتی می باشد که در این شرایط مقصر است. یکی از حملاتی که هکرها به وب سایت ها نیز انجام می دهند، شامل این مورد می شود، بطوریکه وب سایت مورد تهاجم، به مرور از سرعت واکنش پذیریش کاسته می شود و در نهایت منجر به قطعی موقتی وب سایت خواهد شد.

بسیاری از وبمسترها، در پنل مدیریتی خود، می توانند با حذف دسترسی IP فرد مهاجم، به این اقدام پاسخ دهند. در بسیاری از حالات نیز، تشخیص اینکه آیا کلاینت، فرد مهاجم می باشد یا نه، توسط نرم افزارهایی که در سرور نصب شده اند بطور خودکار صورت می گیرد.

دامنه

دامنه یا دامین، IP اختصاصی می باشد که به هر وب سایت در هنگام ثبت نام تخصیص داده می شود. لازم به ذکر است که هیچ دو IP را نمی توان یافت را شبیه همدیگر باشند. به این ترتیب، سایت شما، با وجود داشتن یک IP می تواند از بین میلیاردها سایت اینترنتی دیگر در اینترنت، پیدا شود.

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

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

به یاد داشته باشید که شما با ثبت دامنه، تنها نام دامنه خود را ثبت کرده اید. برای داشتن یک وب سایت، شما پس از ثبت دامنه، نیاز دارید تا هاست يا همان ميزباني وب مناسبی را برای سایت خود انتخاب نمایید. هاست، به سروری گفته می شود که قابلیت ذخیره و حفظ فایل های سایت شما را اعم از صفحات وب سایت، فایلهای گرافیکی، عکسها، فایلهای CSS و جاوا اسکریپت، دارا می باشد.

هاست

هاست در اصطلاح، به سرور، یا کامپیوتری گفته می شود که توانایی ذخیره و نگهداری فایل های وب سایت شما را دارا می باشد. این فایلها می توانند صفحات وب سایت، عکسها، فایلهای CSS ، جاوا اسکریپت و یا هر نوع فایل دیگری باشند.

در عمل، بسیاری از شرکت هایی که خدمات ثبت دامنه را انجام می دهند، خدمات هاست نیز ارائه می دهند. ولی لزوما این به آن معنا نیست که شما پس از ثبت دامنه، بایستی حتما هاست نیز خریداری نمایید. بسیاری از مواقع، یک دامنه خریداری می شود ولی بنا بر دلایلی از آن استفاده نمی شود. 

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

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

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

مرورگر

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

سرور

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

سرور

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

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

تفسير كد

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

 HTML

HTML  به زبانی اطلاق می شود که سنگ بنای صفحات وب سایت می باشد. عموما تمامی زبانهای برنامه نویسی تحت وب، به نوعی وابسته به زبان HTML می باشند. بعنوان مثال، PHP، جاوا اسکریپت و زبان برنامه نویسی دات نت، زبانهایی هستند که علاوه بر داشتن قوانین و استانداردهای خود، از زبان HTML کمک می گیرند بطوریکه کدهای نوشته شده در قالب خاصی، در بین کدهای HTML قرار داده می شود.

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

همانطور که گفته شد، HTML زبانی است که از تگ ها تشکیل شده است. به این مفهوم که هر تگ در زبان HTML معنا و مفهوم خاص خود را دارد و اصطلاحا به این کار، نشانه گذاری گفته می شود.بعنوان مثال در زبان HTML چنانچه بخواهید متنی را بولد نمایید از کد زیر استفاده می نمایید:

<b>این یک متن بولد است</b>

همانطور که ملاحظه می فرمایید، تگ ها با روش خاصی مشخص می شوند. تگ b در این مثال، در ابتدا باز می شود، درون آن چیزی قرار داده می شود، و سپس با "/" بسته می شود. درست همانند پرانتزها در یک عملیات ریاضی پیچیده که پرانتزها می توانند تو در تو باشند، تگها نیز می توانند به تعداد دلخواه تو در تو باشند. اصطلاحا به این عملیات indent گفته می شود.

پروتکل FTP

FTP یا File Transfer Protocol به پروتکلی اطلاق می شود که برای ارسال و دریافت فایل بین سرور و کلاینت بکار گرفته می شود. در مقابل پروتکل HTTP، پروتکل FTP از قدمت بیشتری برخوردار است و با در نظرگیری تکنولوژی های مورد استفاده در زمانهای قدیم، پروتکل FTP از سرعت پایینتری در مقایسه با پروتکل FTP برخوردار است.

امنیت بکار گرفته شده برای FTP بسیار ضعیف بوده بطوریکه امکان هک شدن داده ها از نظر تئوری برای این پروتکل وجود دارد (برخلاف پروتکل HTTP که از نظر تئوری، امکان هک شدن برای آن وجود ندارد).
ولی چه چیزی باعث محبوبیت FTP شده است؟ بسیار عجیب است که پس از گذشت سالیان سال، کاربران زیادی هنوز از این پروتکل برای ارسال و دریافت داده هایشان استفاده می نمایند. دلیل محبوبیت این پروتکل، شاید بتوان گفت در کاربر پسندی آن است. کاربران می توانند از طریق نرم افزارهای مخصوصی که برای این کار طراحی شده اند، از روی دسکتاپ کامپیوتر خود، فایل های مورد نیازشان را به سرور ارسال، یا دریافت دارند. درست مثل آنکه این عملیات دارد از طریق MyComputer انجام می شود.ولی در پروتکل HTTP اوضاع به این منوال نیست. کاربران بایستی از طریق سایت، ابتدا به سرور سایت متصل شوند و سپس مبادرت به دریافت و ارسال داده ها نمایند.

با توجه به محبوبیتی که FTP در بین استفاده کنندگان خود دارد، چنین بنظر می رسد که عنصر سادگی، بر عنصر سرعت غلبه دارد. کاربران زیادی حاضرند وقت خود را فدای سادگی در استفاده نمایند و این خود شاید نمود بارزی باشد از اهمییت کاربر پسندی و سادگی.

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