راهنمای انتخاب بستر مناسب برای وب سایت - بخش اول

By yuseferi, 11 مارس, 2015
راهنمای انتخاب سی ام اس یا فریمورک مناسب

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

در بخش اول به بررسی  کلی و دسته بندی  ويژگی ها  وب سایت درخواستی  در سناریوی شروع از صفر می پردازیم ( یعنی مشتری وب سایتی ندارد)  

مشخص کردن اهداف ونیازمندی ها :

 

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

مقیاس و کلاس وب سایت

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

انعطاف پذیری و قابلیت توسعه

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

 

نامیرایی و پایداری درزمان

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

 

امنیت

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

 

بودجه و هزینه

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



 

نتیجه گیری :‌

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

 

پا نوشت : 

شاید بشه عنوان های  دیگری هم برای این مقاله در نظر گرفت از جمله "راهنمای انتخاب سی ام اس یا فریمورک مناسب" یا "میخوام سایت داشته باشم ازبین گزینه های موجود کدام مناسب تره" یا اگه عنوان بهتری به ذهنتون میرسه تو قسمت نظرات حتما اطلاع بدید