طراحی سایت چیست؟
![طراحی سایت چیست؟](https://sperlosweb.com/wp-content/uploads/2022/04/web-designer-salary-tcg-2018.png)
اهمیت وب سایت
طبق امار جهانی اگر سرعت بارگذاری سایت بیشتر از ۷ثانیه طول بکشد کاربران صفحه را ب سرعت می بندند که باعث افزایش نرخ دفع کاربری سایت شمامی شود
تاریخچه سایت
در سال ۱۹۸۹ شخصی به نام تیم برنرز لی (Tim Berners-Lee) پروپوزالی را ارائه کرد که شکل زندگی و ارتباطات بشر را برای همیشه تغییر داد.
او که با نام TimBL نیز شناخته میشود مخترع World Wide Web یا شبکه جهانگستر است. نرمافزاری که به کاربران اجازه میدهد با استفاده از اینترنت هر کجا که باشند به اطلاعات مورد نیاز خود دسترسی داشته باشند.
این پروفسور دانشگاه ام آی تی در سال ۱۹۹۱ اولین سایت تاریخ را در آزمایشگاههای بنیاد علمی Cern رونمایی کرد. آدرس این سایت info.cern.ch بود و اطلاعاتی را در مورد همین پروژه منتشر میکرد.
اولین سایتها با کدهای ساده HTML نوشته میشدند. صفحات این سایتها شامل سرتیتر و پاراگراف و ابرمتن (Hypertext) بود که روی صفحه نمایش رایانههای مختلف به نمایش درمیآمد. در ابرمتنها از ابرپیوند (Hyperlink) استفاده میشد و از طریق این پیوندها کاربران میتوانستند به صفحات دیگر مراجعه کنند.
مزایای طراحی وب سایت
تفاوت بین سایت و وب سایت
سایت (site) در زبان انگلیسی به معنای یک محل یا موقعیت مکانی به کار میرود. در فارسی نیز گاهی سایت را به معنای موقعیت مکانی یا پایگاه به کار میبریم اما وقتی کلمه سایت را به تنهایی میشنویم، مفهوم سایت اینترنتی را برداشت میکنیم هر سایتی دارای یک دامین و یک شماره شناسایی منحصر بفرد یاlpمی باشدتا از بقیه صفحات متمایز شود همچنین پس از هر دامنخ ی منحصر به فرد ادرس سایت دارای یک پسوندمی باشد که با ان به اتمام می رسد.در ایران در ایران رایجترین این پسوندها com، ir، org و… میباشند.
سایت (site) در زبان انگلیسی به معنای یک محل یا موقعیت مکانی به کار میرود. در فارسی نیز گاهی سایت را به معنای موقعیت مکانی یا پایگاه به کار میبریم اما وقتی کلمه سایت را به تنهایی میشنویم، مفهوم سایت اینترنتی را برداشت میکنیم هر سایتی دارای یک دامین و یک شماره شناسایی منحصر بفرد یاlpمی باشدتا از بقیه صفحات متمایز شود همچنین پس از هر دامنخ ی منحصر به فرد ادرس سایت دارای یک پسوندمی باشد که با ان به اتمام می رسد.در ایران در ایران رایجترین این پسوندها com، ir، org و… میباشند.
شما میتوانید در هر زمینه ای که بخواهید یک وب سایت داشته باشید اعم از خبری،شخصی،شرکتی،پزشکی،فروشگاهی و...
ما در این جا به2نوع از این دسته بندی ها می پردازیم
![عکس 15](https://sperlosweb.com/wp-content/uploads/2022/04/office1-1024x683.jpg)
وب سایت فروشگاهی
1.امکان پرداخت به صورت آنلاین
2.صرفه جویی در زمان
3.راحتی در انتخاب و خرید محصول
4.دریافت خرید به آسانی و درب منزل
وب سایت شرکتی
1_دسترسی شبانه روزی
2_بالا رفتن اعتماد و اعتبار
3_افزایش فروش
![عکس 14](https://sperlosweb.com/wp-content/uploads/2022/04/office2-1024x683.jpg)
سایت شرکتی چیست و چرا به سایت شرکتی نیاز داریم ؟ یکی از وب سایت هایی که بسیار در بستر اینترنت در حال فعالیت هستند وب سایت های شرکتی می باشند وب سایت های شرکتی از جمله وب سایت هایی هستند که هم از لحاظ محتوا و هم ازلحاظ سود دهی برای شرکت می توانند قدرتمند تر از هرنوع وب سایت دیگری در سطح اینترنت عمل کنند
به طور کلی وب سایت به چهار مرحله تقسیم می شود:
1- وایرفایم
2- گرافیک سایت
3- کدنویسی و برنامه نویسی
4- راه اندازی سایت
وایرفایم
طرح بندی سایت یا به زبان دیگر طرح اولیه یک وبسایت (طرحبندی (layout) صفحه وب) است که نشان میدهد چه عناصر رابطی بر روی صفحه اصلی و سایر صفحات وب سایت وجود داشته باشند البته وایرفریم به دلیل نداشتن سبک، رنگ و گرافیک بیشتر شبیه یک قاب سیمی است که می تواند جزئیات را به حداقل برساند در واقع وایر فریم نمایی کلی از پروژه و ارتباط بخش های آن با هم را نمایش میدهد و همچنین مشخص می شود هر بخش هر کجای سایت قرار دارد و چگونه با باقی بخش ها در ارتباط است معمولا وایر فریم چند بار توسط مشتری تغییر داده می شود تا در نهایت طرح اصلی و تایید شده سایت مشخص شده و به مرحله طراحی واقعی برسد.
گرافیک سایت
با توجه با نوع کسب و کار اینترنتی(فروشگاهی،دانشگاهی،اموزشی و...)بااستفاده از نرم افزارهای مخصوص رنگ بندی و طراحی می شود یکی از مهم ترین نکات مهم در طراحی گرافیک سایت رعایت هارمونی و یکپارچگی رنگ ها ، تصاویر و تمام اجزای سایت با یکدیگر است هر بخشی از سایت باید به عنوان یک جز از کل در نظر گرفته شود و با تم کلی سایت کاملا یک دست و منطبق باشد در این مرحله رنگبندی سایت طوری انتخاب میشود که با رنگ سازمانی و برند مجموعه در ارتباط باشد تا بتواند همان حس را به کاربر نهایی منتقل کند
کدنویسی و برنامه نویسی
این مرحله توسط زبان هایhtml و cssنشانه گذاری می شوند
اول)ساختاربندی اصلی صفحات وب که با HTML انجام میشود
دوم)اضافه کردن جذابیت های ظاهری مثل رنگ و… که با CSS انجام میشود
راه اندازی سایت
نیازمند به هاست و دامنه و می باشد که در دسترس عموم قرار بگیرد.شما فرض کنید ک میخواهید خانه ای بسازید برای ساخت ان باید یک زمین خریداری کنید زمانی ک ما زمین را خریدیم دارای یک فضا هستیم ک قرار است ساختمان ما در ان فضا ساخته شود ،هاست سایت شما در واقع همان فضا و زمین است و انرا با مبالغ متفاوت خریداری میکنیم،مورد بعدی ک نیاز دارید نقشه است ک با کمک مهندس ساختمان طراحی و پیاده سازی میشودو ماوطبق ان نقشه پیش میرویم و باید یک سری مصالح تهیه کنیم در مورد راه اندازی سایت هم تقریبا همچنین مسیری در پیش روی شما قرار دارد دامنه یا دامین هم اسم و ادرس زمین شما است همانطور ک زمین شما در یک فضای اختصاصی قرار دارد اسم اینترنتی وب سایت هم باید منحصرب فرد باشد انواع دامنه های اینترنتی:ir/.com/.orgو...
انواع طراحی سایت
استاتیک
در این طراحی سایت امکان بروزرسانی ،تغییر یا ویرایش محتوا به صورت انلاین وجود ندارد درواقع اطلاعاتی در این سایت قرار می گیرد که در طول زمان نیاز به تغییر محتوا نداشته باشد برای درک بهتر به مثال زیر توجه کنید یک نفر که مدیر یک سایت خبری است باید روزانه خبرهای بروزتری در سایت خود قرار دهد یا صفحات وب را تغییر دهد اما او به شخص نمیتواند اینکار را انجام دهد و برای ان نیاز به کسی دارد که به دانش طراحی سایت مسلط باشد
این سایت ها معمولا توسط زبان هایhtmlو cssنشانه گذاری می شوند و چون طراحی سایت به صورت جداگانه انجام میشود میتوان هر صفحه را با ویژگی های منحصر به فرد طراحی کرد با اینکه برای ساخت سایت استایتک نیاز نیست برنامه نویس حرفه ای باشید و این باعث پایین امدن هزینه میشود اما هزینه نگهداری ان بالاتر است چرا که باید صاحبان جداگانه هزینه هایی برای ویرایش .بروزرسانی و…پرداخت کنند یکی دیگر از معایب استاتیک زود قدیمی شدن محتوای سایت است و چون امکان بروز رسانی محتوا وجود ندارد نمیتواند رتبه بالایی در موتور های جست و جو داشته باشد.
![طراحی سایت استاتیک](https://sperlosweb.com/wp-content/uploads/2022/04/15277093740318.png)
داینامیک یا پویا
وب سایت های قابل گسترش هستند این سایت ها بر خلاف استاتیک ها امکان تغییرو بروزرسانی محتوا به صورت انلاین را دارد که تغییرات در دست مدیر سایت است و بین مدیر سایت و بازدیدکنندگان از طریق درج نظر کاربران،رای گیری و…تعامل برقرار می شود بروزرسانی محتوای سایت باعث جذب افراد و همچنین بالا برد رتبه سایت در موتورهای جست و جو می شود طراحی سایت های داینامیک پرهزینه بوده و زمان بیشتری نیاز دارد اما به دلیل اینکه ویرایش یا بروزرسانی توسط خود مدیر سایت انجام می شود هزینه نگهداری ان کمتر از استاتیک ها است
![طراحی سایت داینامیک](https://sperlosweb.com/wp-content/uploads/2022/04/1527709374038.png)
![تفاوت دامین و هاست](https://sperlosweb.com/wp-content/uploads/2022/04/difference-between-domain-and-web-hosting-featured-image.png)
هاست و دامنه چیست؟
مفهوم هاست:
هاست یا به عبارت صحیح تر وب هاستینگ(Web Hosting) به معنی میزبانی وب می باشد ویک فضای کوچک است که روی سرور قرار دارد.اطلاعات، فایل ها و محتوای وب سایت ها در فضایی خاص به نام هاست نگهداری می شود در واقع این امکان را به ما می دهد تا داده ها و اطلاعات وب سایت خود را در جایی ذخیره کنیم تا بین سایت و کاربران رد و بدل شود
سرور چیست؟
سرور یک کامپیوتر فیزیکی است که بدون هیچ گونه اختلالی کار می کند تا وب سایت شما همیشه برای هر کسی که می خواهد آن را ببیند در دسترس باشد. به عبارت دیگر، سرور به رایانه ای گفته می شود که سایر کاربران وب را از هرجای دنیا به سایت شما متصل می کند.
![وب سرور](https://sperlosweb.com/wp-content/uploads/2022/04/kisspng-web-server-computer-servers-web-hosting-service-da-server-5ab7407dd7ec94.9069271815219590378844-min-854x1024.png)
وب سرور
وب سرور کامپیوتری است که به درخواستهای صفحات یا فایلهای HTML پاسخ میدهد برنامهای که به محتوای وب پاسخ میدهد کاربر نامیده میشود مرورگر وب درحقیقت کاربری است که فایلهای HTML را از وب سرور درخواست میکند.
وب سرور دارای ۲ بخش است: یکی سرور فیزیکی (یا مجازی) که نرمافزارها را میزبانی میکند و دیگری نرمافزاری است که محتوای سایت را به کاربران ارائه میکند.
استفاده از نوع خاصی از سرور فیزیکی نوع نرمافزار وب سرور را تعیین میکند. در بیشتر موارد زمانی که بر روی بستر ویندوز هستید از وب سرور IIS استفاده میکنید.
میل سرور
میل سرور نرمافزاری است که همانند یک شبکه کامپیوتری عمل کرده و کار اصلی آن تبادل نامههای الکترونیکی است در واقع Mail server دارای امکانات و سرویسهای خاصی است که برای ارسال میل از یک سرور به سایتها و ایمیلهای دیگران مورد استفاده قرار میگیرد و فقط با کلیک کردن یک دکمه از این فرآیند ارسال داده استفاده میکنیم در واقع میل سرور برنامهای است که ایمیلهای ارسالی از کاربران محلی (افرادی که یک دامنه مشابه دارند) و فرستندههای از راه دور را دریافت کرده و ایمیلهای خروجی را ارسال میکند.به طور کلی برنامه ای است کهمسئول مدیریت پیامها روی شبکه است یعنی ایمیلها را ارسال و دریافت میکند.
![میل سرور](https://sperlosweb.com/wp-content/uploads/2022/04/email-server-icon-png-7228-1-min.png)
![سرور مجازی](https://sperlosweb.com/wp-content/uploads/2022/04/kisspng-cloud-computing-security-information-technology-in-cloud-computing-png-photos-5a756d418731e7.2768693015176451215538-min.png)
سرور مجازی
سرور مجازی برنامهای است که بر روی یک سرور اشتراکی اجرا میشودسرور مجازی بهنحوی پیکربندی میشود که هر کاربر کنترل کامل را بر روی سرور خواهد داشت سرور مجازی در حقیقت یک سرور اختصاصی است که بر روی یک کامپیوتر نصب شده و به چندین وبسایت خدمترسانی میکند. یک کامپیوتر ممکن است چند vps داشته باشد که هرکدام دارای سیستمعامل مجزا هستند و دارای نرمافزاری خاص برای میزبانی هر کاربر هستند بهعبارت دیگر سرور مجازی به سروری گفته میشود که منابع آن بین چند ماشین یا کاربر تقسیم میشود. سرورهای مجازی راهحلهای بسیار منعطف و مقرونبهصرفهای را برای انواع کسبوکارهای کوچک و بزرگ ارائه میدهند که به آنها اجازه میدهد تا بتوانند کسبوکار خود را رشد و توسعه دهند سرورهای مجازی در حوزههای سیستمعامل، تکنولوژی مجازیسازی، منابع، و قابلیت مهاجرت به سرویسهای دیگر بسیار انعطافپذیر هستند.
سرور پایگاه داده
سرور پایگاه داده سروری است که از آن بهمنظور ذخیره، بازیابی و مدیریت دادهها استفاده میشود وظیفهی سرور پایگاه داده عبارت است از مدیریت بهروزرسانی دادهها، فراهم کردن امکان دسترسی همزمان توسط کاربرها و تضمین امنیت دادهها. بیشترین استفاده از سرورهای پایگاه داده در ذخیرهی اطلاعات سازمانی است محبوبترین سرورهای پایگاه داده سازمانی عبارتاند از: Oracle, SQL server, DB2, MYSQL, Sybase در این میان سرور MYSQL مایکروسافت یکی از محبوبترین سرورهای پایگاه داده در میزبانی وبسایت است دلیل محبوبیت این سرور علاوه بر منبع باز بودن آن یکپارچگی سادهی آن با دیگر خدمات شرکت مایکروسافت است.
![سرور پایگاه داده](https://sperlosweb.com/wp-content/uploads/2022/04/5a229adb8f8219.6854590715122173075878-min-833x1024.png)
![سرور پروکسی](https://sperlosweb.com/wp-content/uploads/2022/04/kisspng-proxy-server-computer-servers-computer-icons-web-s-5aedcb38f402b8.3795499015255334969995-min-852x1024.png)
سرور پروکسی
پروکسی سرورها نیز عملکردی بینابینی دارند و درخواست کامپیوترهای کلاینتی که میخواهند منابع سرورهای دیگر در اینترنت را استفاده کنند، مدیریت میکنند یک کامپیوتر client به یک سرور پروکسی متصل میشود یک نوع سرویس (فایل، صفحه وب، اتصال امن) را درخواست میکند سرور پراکسی سپس درخواست را برای سادهسازی نحوه استفاده از دادهها ارزیابی میکند. پروکسی سرورها به گونهای تکامل یافتهاند که بهصورت یک web proxy servers به محتوای آنلاین دسترسی داشته باشند و در عین حال برای کاربران امکان ناشناس ماندن را نیز فراهم میکنند.
سرور اپلیکیشن
اپلیکیشن سرور یک بستر برای توسعه برنامههای تحت وب و همچنین ایجاد یک زیرساخت مناسب جهت اجرای اپلیکیشنها فراهم میکند. زیرساختهای Application server بر روی یک مدل layer service اجرا میشود این سرور اجزای مختلفی ارائه میدهد که یک توسعه دهنده نرمافزار از طریق API به آنها دسترسی پیدا میکند عملکرد اصلی یک اپلیکیشن سرور پشتیبانی از طراحی صفحات وب dynamic است
![سرور اپلیکیشن](https://sperlosweb.com/wp-content/uploads/2022/04/1200px-Application_Server.svg-min-830x1024.png)
![فایل سرور](https://sperlosweb.com/wp-content/uploads/2022/04/file-server-min-890x1024.png)
فایل سرور
فایل سرور کامپیوتری است که مسئولیت مخزن اصلی و مدیریت فایلهای داده را بر عهده دارد بهگونهای که دیگر کامپیوترهایی که در آن شبکه حضور دارند بتوانند به آن دسترسی داشته باشنددر واقع مکان ذخیره سازی مرکزی فایل است
سرور امنیتی
سرور امنیتی در واقع یک شبکهی مبتنی بر مولفههای امنیتی است که مجوز و تسهیلات کنترل فایلها را فراهم میکند. در این سرورها موارد امنیتی میتوانند از قبل تعریف شوند و بنابراین مجوزها بر اساس آنها صادر شوند
![سرور امنیتی](https://sperlosweb.com/wp-content/uploads/2022/04/iconfinder-secureserver-4417098_116636-min.png)
![سرور تیغه ای](https://sperlosweb.com/wp-content/uploads/2022/04/62289-network-blade-servers-hardware-computer-cases-server-min-962x1024.png)
سرور تیغه ای
یک سرور تیغهای درحقیقت چارچوبی از سرورهای چندگانه است که تمامی اجزاء آن بر روی یک «برد» (Board) قرار دارند این سرورها برای سرویسدهی در حجم و ظرفیت بالا طراحی شدهاند هر تیغه یک سرور است که بهطور خاص به یک برنامه اختصاص داده شده است در واقع سرور تیغهای سروی است که هر برد آن به یک برنامه اختصاص داده شده و درنهایت به برد اصلی متصل میشود.
برنامه نویسی وب
فرنت اند Frontend :
منظور آن بخشی است که قابل دیدن است و با آن تعامل می کنیم یعنی مجموعه تکنولوژی هایی که روی ظاهر و گرافیک سایت تاثیر گذاشته و هیچ ارتباطی با عملکرد آن ندارند درواقع هرتغییری ک ما ایجاد کنیم در چهره سایت مشخص می شود برای یادگیری فرنت اند باید ب زبان هایhtml،cssو جوااسکریپ مسلط باشید.
بک اند backned :
یک برنامه نویس وب است ک کارهای مخصوص پشت صحنه را انجام می دهد در واقع هرچیزی ک سمت سرور انجام می شود وظیفه برنامه نویس بک اند است واگر می خواهید یک برنامه نویس بک اند باشید باید به یکی از زبان های برنامه نویسی سمت سرور مثل زبان های PHP/Python مسلط باشید.
حوضه های برنامه نویسی بر اساس پلتفرم
در برنامهنویسی، پلتفرم به نرمافزار یا سختافزاری گفته میشود که روی آن سرویسی قرار گرفته باشد. یک پلتفرم، شامل یک سختافزار، سیستم عامل و یک سری برنامهها و دستورالعملهایی است که بستری برای اجرای اپلیکیشن فراهم میکند.
![برنامه های ویندوزی](https://sperlosweb.com/wp-content/uploads/2022/05/WhatsApp-Image-2022-05-08-at-11.37.22-AM.jpeg)
برنامه های ویندوزی
برنامه های ویندوزی که به آنها برنامه های دسکتاپ هم گفته می شود، نرم افزارهایی هستند که بر روی سیستم عامل های کامپیوتر های خانگی و لپتاپ ها و به اصلاح PC ها قابل اجرا هستند.نرم افزارهایی مانند آفیس، مرورگرها، نوت پد، موزیک پلیرها و برنامه های متعدد دیگر که روی سیستم عامل ویندوز قابل اجرا می باشد.
![برنامه نویسی تحت وب](https://sperlosweb.com/wp-content/uploads/2022/05/1111111.jpeg)
برنامه نویسی تحت وب
یکی از محبوبترین حوزههای برنامه نویسی ،حوزه تحت وب است. به زبانهایی که برای کار بر روی وب و شبکه طراحی و ساخته شدهاند، زبانهای برنامهنویسی تحت وب گفته میشود. این زبانها برای ایجاد و تولید انواع پروژهها و نرمافزارهای تحت وب مورد استفاده قرار میگیرند. به عنوان مثال انواع وبسایتها، ایمیل، خرید آنلاین، امور بانکی، مجلهها و برنامههای انلاین نمونه کاربردهایی هستند که از زبانهای تحت وب برای ایجاد آنها استفاده شده است.
![برنامه نویسی موبایل](https://sperlosweb.com/wp-content/uploads/2022/05/ااااااااااا.jpeg)
برنامه نویسی موبایل
در این حوزه، نرم افزارهایی تهیه می شود که بر روی سیستم عامل های تلفن هوشمند قابل اجرا باشند. سیستم عامل های تلفن های هوشمند: Android -Java- Ios