بالا

طراحی سایت

طراحی سایت

انواع وبسایت

سایت‌ها بر اساس کاربرد و نوع برنامه‌نویسی به چند دسته تقسیم می‌شوند :

 

سایت‌های ایستا یا ثابت -Static Website

این سایت‌ها یکبار طراحی  و اطلاعات مورد نیاز در داخل آن‌ها قرار می‌گیرد و  برای تغییر در آن‌ها نیاز به طراح سایت یا برنامه نویس مسلط به کدهای HTML می باشد.

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

زبان برنامه‌نویسی این سایت ها اکثرا HTML و Java Script هستند که بمرور با پیشرفت بهینه کدهای استایل از زبان CSS نیز بهره گرفته می‌شود و می توان گفت که تمامی سیستم عامل ها و مرورگرها از این زبان پشتیبانی میکنند و با پردازش کدهای برنامه نویسی سمت سرور،نمایش خروجی تمامی زبان های برنامه نویسی تبدیل به HTML می شود.

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

سایتهای ایسال برای اشخاص، شرکت ها و سازمان‌هایی مناسب است که حداکثر یک یا دو بار در سال نیازمند به تغییر در محتوای سایت هستند ولی با توسعه زبان های برنامه نویسی بسیار کم شاهد سایت های ایستا هستیم.

 

سایتهای پویا (Dynamic Website)

محتوای سایت های داینامیک بعد از طراحی توسط افراد عادی که دسترسی به سیستم مدیریت محتوای سایت را داشته باشند قابل تغییر است. زبان برنامه‌نویسی وبسایتهای پویا می‌تواند براساس نیاز متفاوت باشد اما عمدتاً از زبانهای ASP، ASP.Net و Php استفاده می‌شود و از زبانهای کمکی CSS و Silver light یا Ajax برای ایجاد قابلیتهای ویژه نیز بهره گرفته می‌شود.

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

یکی از مزیت‌های سایت‌های داینامیک این است که هیچ محدودیتی برای ایجاد، تغییر یا حذف مطالب، تصاویر و صفحات و غیره وجود ندارد.

با توجه به اینکه در سایت‌های پویا از زبانهای برنامه‌نویسی پیشرفته استفاده می‌شود امکانات زیادی در آن‌ها قابل ایجاد است مانند ایجاد صفحات هوشمند، فرم‌ها و جستجوهای پیچیده.

استفاده زیاد از کدها سبب کند شدن بارگذاری سایت و امتیاز آن در موتورهای جستجو می‌شود.

نکته: سایتهای پویا برای افراد، شرکتها و سازمانهایی مناسب است که بیش از دوبار در سال نیاز به تغییر درمحتوای سایت را دارند.

 

پرتال‌ها (Portal)

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

تمام ویژگی‌های یک سایت پویا می‌تواند در یک پرتال نیز صدق کند.

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

 

سایت‌های پیاده سازی شده بصورت سیستم مدیریت محتوا (Content Management Systems)

سایت‌های مجهز به سیستم مدیریت محتوا که در اصطلاح به CMS که مخفف Content Management System است مشهورند، وبسایت‌هایی از نوع پرتال‌ها یا سایت‌های پویا هستند که برای مصارف خاص توسط طراحان حرفه‌ای یا شرکتهای طراحی حرفه‌ای ایجاد می‌شوند.

تمام مزایا و معایب مربوط به سایتهای پویا در مورد سایتهای مجهز به سیستم مدیریت محتوا صدق می‌کند.

البته در نظر داشته باشید که سایتهای پویا و پرتالها نیز مجهز به سیستم مدیریت محتوا هستند اما آنچه که در CMSها متفاوت است طراحی آنها و سیستمهای مدیریت محتوای آنها برای مصارف خاص است.

از مزایای سیستمهای مدیریت محتوا نسبت به سایر سایتهای داینامیک می‌توان به آماده بودن و جامع بودن آنها اشاره کرد. از این رو اغلب اینگونه از سایتها در کمتر از ۳ روز کاری قابل نصب و استفاده هستند.

طراحی سایت‌های CMS مانند یک خط تولید محصول است و از آنجا که طراح باید نمونه‌های محدودی را به صورت انبوه تولید کند سعی در رعایت تمام اصول امنیتی، گرافیکی، موارد مربوط به رنکینگ و امتیاز موتورهای جستجو و سایر موارد مؤثر می‌کند.

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