بخش اول مقدمه و مفاهیم
شبکه ( سرور - کلاینت –ip )
به اتصال دو یا بیش از دو سیستم به هم را شبکه میگوییم، شبکه کابلی شبکهای که در آن سیستمها از طریق کابل به هم متصل میشوند و شبکه وایرلس شبکهای که سیستمها از طریق وایفای به هم متصل می شوند.
سرور (میزبان یا سرویس دهنده) » در هر شبکهی یا چند سیستم را بعنوان سرور تعریف میکنیم که وظیفه سرویس دادن به بقیه سیستمها رو به عهده دارند.
کلاینت (مشتری یا سرویس گیرنده) » هرسیستم داخل شبکه که از سرورها سرویس دریافت میکنند کلاینت میگوییم.
ip » برای هر سیستم در شبکه چه سرور و چه کلاینت باید یک آدرس تعریف کنیم که به آن ip میگوییم، هر ip از چهار قسمت که هر قسمت از عددی بین 0 تا 255 تشکیل شده و با دات ( در کامپیوتر نقطه را دات تلفظ میکنیم ) از هم جدا می شوند (برای مثال 192.16.28.133)
شبکه داخلی ( شبکه داخل خانه یا شرکت)
برای مثال در خانهایی که دارای یک مودم اینترنت است، اعضای خانواده از طریق وایفای موبایل و لپ تاپ به مودم متصل میشوند، در این شبکه مودم که در نقش سرور به کلاینتها اینترنت میدهد و موبایلها و لپ تاپهای که به مودم متصل هستند در نقش کلاینت از اینترنت مودم استفاده میکنند.
شبکه جهانی اینترنت
تقریبا همهی ما با اینترنت اشنا هستیم، و روزانه از طریق سیم کارتهای همراه اول یا ایرانسل به اینترنت متصل میشویم و از اطلاعات داخل اینترنت استفاده کنیم. در ادامه مفهوم سرور و کلاینت را در شبکه اینترنت بررسی میکنیم.
سرور (سرویس دهنده) : کامپیوترهایی هستند که 24 ساعته روشن و به اینترنت متصل هستند، تمام سایتها واطلاعاتی که در اینترنت است داخل کامپیوترهای سرور قرار گرفتهاند.
کلاینت (سرویس گیرنده) : موبایل ها و کامپیوترهایی که از طریق انها به اینترنت متصل می شویم و از سایتها و سایر اطلاعاتی که در اینترنت (بر روی سرور) قرار دارند استفاده می کنیم.
بخش دوم معرفی انواع روشهای طراحی سایت
طراحی سایت با استفاده از سیستمهای مدیریت محتوا ( که به اختصار cms میگویم )
CMS ها در اصل سایت سازهایی هستند که طراحی سایت را برای ما آسان کرده اند، و بدون دانش برنامه نویسی می تونیم در سریع ترین زمان ممکن هر سایتی را طراحی کنیم، از جمله وردپرس، پرستاشاپ، جوملا و دروپال از معروف ترینcms ها هستند، وردپرس با اختلاف بسیار بالایی قوی ترین و پراستفاده ترین cms محسوب میشود.
2 – طراحی سایت با استفاده از کد نویسی
برای طراحی سایت با کد نویسی باید حداقل زبان فرانت اند برای طراحی ظاهر سایت و یک زبان بک اند برای نوشتن بخش سمت سرور مسلط باشید ( زبان های فرانت اندhtml css javascript - زبانهای بک اند مثل php asp python و ..).
طراحی سایت با سیستمهای مدیریت محتوا رو یاد بگیریم یا طراحی سایت با کد نویسی؟
- وردپرس قویترین سستم مدیریت محتوا است که بی نهایت قالب و افزونه دارد.
- با وردپرس بدون نیاز به دانش کدنویسی در کمتر یک هفته می توان تقریبا هر سایتی رو طراحی کرد.
- طراحی وب سایت با وردپرس عمومیت گرفته و بهترین انتخاب است؛ پس اگر بخواین پروژه بگیرین باید وردپرس بلد باشید.
- اکثر شرکتها و فروشگاههای اینترنتی با وردپرس طراحی شده اند، اگر بخواین در این شرکتها کار کنید باید وردپرس بلد باشید.
- معمولا سایتهای بزرگ مثل دیجی کالا، دیوار و اسنپ با کد نویسی ساخته شدهاند برای کار در این شرکتها نیاز به تسلط کامل به یک زبان برنامه نویسی است.
بخش سوم شروع طراحی سایت
همانطور که گفتیم برای طراحی سایت به یک دامنه برای آدرس اینترنتی سایت و یک سرور یا هاست برای قرار دادن اطلاعات و فایل های سایت بر روی آن نیاز داریم، در ادامه به بررسی و نحوه خرید هاست و دامنه می پردازیم.
سرور ( هاست )
همانطور که قبلا گفتیم وب سایتها بر روی سرورهایی قرار دارند که ما با اتصال به اینترنت بعنوان کلاینت میتونیم از اطلاعات و منابع آنها استفاده کنیم. خب ما هم برای اینکه وب سایت طراحی کنیم لازم یک سرور یا هاست داشته باشیم که اطلاعات سایتمان را بر روی آن قرار بدیم. در ادامه مزایای اجاره هاست نسبت به راه اندازی یا اجاره سرور رو بررسی می کنیم.
معایب راه اندازی سرور
- برای راه اندازی سرور لازم است یک کامپیوتر قوی برای سرور خریداری کنیم.
- اتاق سرور ( کامپیوتر سرور24 ساعته روشن است، و مانند دیگر وسایل الکترونیکی با مصرف برق گرما تولید می کند و این گرما در طولانی مدت موجب خراب شدن کامپیوتر می شود، پس لازم است کامپیوتر های سرور را در یک اتاق مخصوص با سیستم های کنترل دما و رطوبت قرار دهیم - دمای اتاق سرور باید بین 20 تا 24 درجه سانتی گراد باشد و رطوبت آن بین 40 تا 55 درصد باشد.
- به یک متخصص شبکه نیاز دارید که کانفیگ های سرور رو انجام دهد.
معایب اجاره ی سرور
- اجاره سرور نسبت به اجاره هاست بسیار گران تر است.
- پس از اجاره سرور لازم است کانفیگ های شبکه و کانفیگ های امنیتی سرور توسط کارشناسان شبکه انجام شود.
مزایای اجاره هاست
شرکت های هستند که سرورهای رو به بخش های کوچکتری به نام هاست تقسیم می کنند، برای مثال یک کامپیوتر سرور رو به بیش از 100 هاست تقسیم می کنند و هر هاست رو به یک نفر اجاره می دهند، که هزینه اجاره هاست حدود سالانه 500 هزار تومان است که بسیار به صرفه تر از راه اندازی سرور یا اجاره سرور است، همچنین هاست به هیچ کانفیگی نیاز نداره و تمام توسط شرکت ارائه دهنده هاست انجام می شود.
دامنه (آدرس اینترنتی سایت)
به نام سایت دامنه می گویم برای مثال دامنه سایت ما www.epiosam.com است، دامنه از سه بخش تشکیل شده که توسط دات (توی علوم کامپیوتر به نقطه دات میگیم) از هم جدا شده اند.
- بخش اول دامنه : سه تا www که مخفف World Wide Web است، معمولا نوشته نمی شود مثلا آدرس سایت epiosam.com
- بخش دوم : نامی است که به دلخواه انتخاب می کنیم.
- بخش سوم : پسوند دامنه است، پسوند دامنه مثل ir , com , net , org ,..
انواع پسوند دامنه
به صورت کلی پسوندهای دامنه به دو دسته 1 - پسوند ملی (هر کشوری یک پسوند مختص خودشو دارد مثلا پسوند ایران .ir است) 2 – پسوند های جهانی (پسوند های که برای همه ی کشور ها قابل استفاده است)
مقایسه دامنه های.ir و .com ، ایا دامنه ir بخریم یا دامنه com
- دامنه ir مختص کشور ایران است و برای خرید دامنه ir باید شناسه ایرنیک بگیریم.
- سایت های .ir تحریم هستند و نمی تونند از گوگل ادورز (تبلیغات گوگل) استفاده کنند.
- برخی شرکت های بین المللی ارائه دهنده ssl سایت های .ir را تحریم کردند.
Dns (نیم سرور)
دامنه و هاست باید به هم متصل باشند، برای اتصال دامنه و هاست کافیست dns های هاست رو در بخش تنظیمات دامنه وارد می کنیم، با این کار ادرس هاست رو به دامنه میدیم. در اصل dns یا نیم سرور در جایگاه ادرس هاست قرار دارند، با وارد کردن dns های (آدرس های) هاست در تنظیمات دامنه باعث متصل شدن دامنه و هاست می شود.
لطفا لینک های ادامه آموزش رو هم بزارید
من مهندسی کامپیوتر می خونم ای کاش اساتید دانشگاه هم اینجوری واضح توضیح بدن
خیلیییییییییییییییییییییییییی خوب بود
ممنون از خیلی خوب توضیح دادین
من مقالات زیادی خوندم ولی مطلبی که شما نوشتین رو به راحتی متوجه شدم ممنون
لطفا ادامه اموزش طراحی سایت رو بزارین
سپاس از سایت و توضیحات مفیدتون
لطفا ادامه اموزش طراحی سایت رو بزارین