فرایند ایده پردازی تا پیاده سازی یک وب سایت به طور عمومی «طراحی سایت» نام گذاری و مرسوم شده است.
خواه این طراحی از چند مرحله ساده و پیاده سازی چند صفحه ثابت تشکیل شود، یا از یک فرایند پیچیده ایده پردازی، تحلیل، معماری داده ها، طراحی رابط کاربری یا همان طراحی قالب، برنامه نویسی سمت سرور و پیاده سازی رابط کاربری تشکیل شده باشد.
کوتاه و مختصر بودن یا متعدد بودن این فرایندها به خودی خود حائز ارزشمند بودن یک سایت نمیباشند. بلکه هر پروژه و سایتی متناسب با نیاز خود باید این مراحل را پیش بینی کند. نباید برای پروژه های کوچک مثل کاتالوگ آنلاین معرفی یک شرکت مراحل پیچیده ای را طی کرد، همچنان که کوتاهی و مختصر بودن مراحل پیش تولید و تولید برای پروژه های بزرگ و جدی اشتباه خواهد بود.
به طور کلی طراحی سایت میتواند دارای همه یا چندی از مراحل زیر باشد:
- تعریف ایده و نیاز
- تحلیل فرایندها و داده ها
- طراحی دیتابیس و نحوه ذخیره داده ها (معماری داده ها)
- پیاده سازی نرم افزار سمت سرور یا همان نرم افزار اصلی سایت
- طراحی گرافیک رابط کاربری (طراحی قالب)
- پیاده سازی رابط کاربری (پیاده سازی قالب در نرم افزار)
- راه اندازی و آزمایش
چند نکته درباره طراحی سایت:
- هر سایت باید روی یک سرور که آنلاین و به اینترنت وصل میباشد، میزبانی شود. به این سرور اصطلاحاً فضای میزبانی وب یا هاست میگویند. هر وب سایت به یک هاست نیاز دارد.
- هر سایت میتواند قبل یا بعد از راه اندازی فنی، یک مطالعه مهندسی اجتماعی داشته باشد. یعنی پیش بینی و برآورد ضمنی بازدید و اینکه چطور و از کجا این بازدید و مخاطبین به سایت هدایت شوند. راه حل هایی مثل تبلیغات یا تشویق ها میتوانند در این زمینه کمک کنند.
- اگر شما سایتی دارید که هر چند ماه یا حتی هر یک سال محتوای آن از قبیل خبر یا معرفی و سایر بخشها به روز میگردند، شما به یک سایت ثابت یا ایستا و به اصطلاح استاتیک نیاز دارید. سایت استاتیک سایتی است که از چند صفحه ثابت تشکیل میشود، به روز رسانی نمیشود و بخش مدیریت محتوا ندارد. به روز رسانی آن فقط توسط برنامه نویس انجام میشود.
- اگر شما سایتی دارید که به صورت دوره ای هر یک ماه یا هر هفته و یا هر روز و هر ساعت محتوای آن مثل خبر یا محصول یا قیمت ها به روز رسانی میشود، شما نیاز به یک سایت داینامیک دارید. سایت داینامیک دارای بخش مدیریت محتوا میباشد که میتوانید از طریق آن محتوای خود را به روز رسانی و ویرایش نمایید.
- نرم افزارهای مدیریت محتوای مختلفی در بازار برنامه نویسی وجود دارند که نیازهای متنوعی را پوشش میدهند. برای این نرم افزارها باید یک قالب نصب کرد و استفاده کرد و متناسب با نیازهای مشتری آنها را سفارشی سازی و توسعه داد. برخی از این نرم افزارها یا سیستم های مدیریت محتوا عبارتند از: دروپال، جوملا، وردپرس، ناک، وی بولتین، کامرس، تایپوتری، لایفری و ... .
نکات جدیدی که حائز اهمیت برای یاد آوری باشند به این مقاله اضافه خواهند شد.