تفاوت سایت هایی با برنامه نویسی انحصاری در برابر سایت هایی با مدیریت محتوا رایگان
با توجه به تفاوت هزینه و زمان راه اندازی وب سایت با کد نویسی انحصاری در مقابل استفاده و راه اندازی وب سایت با سیستم های مدیریتی ( Wrodpress ، Joomla ، drupal ، ... ) مدیران کسب و کارها و افرادی که تصمیم به راهاندازی سایت گرفتهاند، بر سر این دو راهی قرار میگیرند که از سایتهای با برنامهنویسی اختصاصی و حرفهای استفاده نمایند یا از سیستمهای آماده مدیریت محتوی.
ما به بررسی معایب و مزایای هر یک از سیستم ها می پردازیم و هیچ یک را برتر از دیگری نمی دانیم مگر با توجه به نیاز و اهمیت وب سایت برای کارفرما.
طراحی و پیاده سازی وب سایت ها با کد نویسی انحصاری (Asp.net , Php , Ruby , Perl , Java, ... )
در این روش شرکت طراح وب سایت با بررسی دقیق نیاز های کارفرما و تحلیل موارده مطرح شده توسط او ، اقدام به طراحی و پیاده سازی امکانات نرم افزاری مورد نیاز کارفرما می کند. پیاده سازی امکانات سایت با استفاده از زیبان های سمت سرور از جمله Asp.net , Php , Ruby , Perl , Java صورت می پذیرد که می توان با آمار های اعلام شده توسط وب سایت مطرح wrensoft به برتری زبان ASP.net واقف شد.
مزایای طراحی و پیاده سازی سایت با کد نویسی اختصاصی
- طراحی گرافیک می تواند خاص ، منحصر به فرد با توجه به نیاز کارفرما و خلاقانه باشد و محدودیت قالب وجود ندارد.قالب گرافیکی سایت اولین برخورد با مخاطبین وب سایت را دارد و به همین دلیل اهمیت زیادی در موفقیت سایت دارد در این شیوه کد نویسی اختصاصی می توان بدون هیچ محدودیتی و با استفاده از آخرین تکنولوژی های طراحی به پیاده سازی بسیار خاص و خلاقانه پرداخت چرا که با توجه به اختصاصی بودن برنامه نویسی امکان تطابق با امکانات سایت را خواهد داشت.
- امکانات نرم افزاری سایت دقیقا منطبق با نیاز کارفرما است.با توجه به اینکه سایت از ابتدا براساس نیاز کارفرما برنامه نویسی و پیاده سازی می گردد، تمامی بخش های داینامیک سایت اعم از فرمها ، سناریو های فروش آنلاین ، معرفی محصولات و .... کاملا اختصاصی و متناسب با تقاضای کارفرما پیاده سازی می گردد.
- سایت سریع تر بارگذاری و صفحات آن سبک و بهینه هستند.در هنگام طراحی اختصاصی، سایت هسته مرکزی معمولا سبکی دارد و سایت فقط به میزان قابلیتها و امکانات موجود از منابع سخت افزاری استفاده میکند و برعکس CMS هسته مرکزی سنگینی ندارد. علاوه بر این می توان با انتخاب یک زبان برنامه نویسی ذاتا سریعتر وب سایتی با سرعت فوق العاده بالا بر خوردار شد.
- سایت از انعطاف پذیری بالایی برخورد دار است. در طول زمان، امکان اعمال تغییرات و اضافه نمودن قابلیتهای خاص و جدید سادهتر است چرا که برنامهنویس سیستم کاملا بر روی تمام اجزای سایت احاطه دارد و میتواند تغییرات عمده ایجاد نماید و بنا بر نظر کارفرما امکانات خاص به سایت اضافه نماید.
- امنیت بیشتری دارد چرا که کدهای نرمافزار و متدلوژی برنامه نویسی و پیادهسازی خصوصی است و در اختیار عموم قرار ندارد.
- کنترل پنل سادهتری دارد چون بیشتر با هدف مدیریت محتوای سایت در اختیار ادمین قرار میگیرد و نه مدیریت امکانات و قابلیتها و چیدمان سایت.
- تمام مبانی بهینه سازی رتبه سایت برای موتورهای جستجو یا در واقع SEO میتواند در هنگام پیادهسازی سایت اختصاصی لحاظ شود و از منظر فنی عملکرد سایت را در زمینه ارتقاء رتبه سایت برای جستجوگرها تضمین نماید.به زبان ساده تر می توان گفت به دلیل سرعت بالای بارگذاری ذاتا وب سایت های با کدنویسی اختصاصی برای موتور های جستجوگر محبوب تر هستند.
- امکانات نرمافزاری و چیدمان اجزای سایت حرفهای تر هستند چرا که برای پیاده سازی و طراحی وب سایت حتما به یک متخصص برنامه نویسی نیازمند است.
معایب طراحی و پیادهسازی سایت اختصاصی
- معمولا هزینه اولیه بیشتری نسبت به سیستمهای آماده دارد.
- زمان راهاندازی اولیه تا حدودی نسبت به سیستمهای آماده بیشتر است.
- سایت در اکثر موارد فقط توسط تیم اولیه طراح سایت پشتیبانی میشود و قابلیت انتقال به شرکت دیگری برای پشتیبانی ندارد. اگر هم منتقل شود این پروسه عموما سخت انجام میشود.
سیستم های آماده مدیریت محتوا یا CMS
در این روش، شرکت طراح سایت یا شخص کارفرما از سیستمهای آماده و اکثرا رایگان مدیریت محتوی یا همان سایتساز برای راهاندازی سایت استفاده میکنند. تمامی قابلیتها و امکانات و قالب سایت از قبل توسط تیمهای برنامهنویسی خارجی آماده شده و طراح سایت با انجام تغییرات و انتخاب امکانات، سایت را برای کارفرما تنظیم مینماید. همچنین از میان قالبهای آماده (که البته تعداد زیادی هم دارند) یک قالب را انتخاب مینماید. معمولا در اکثر موارد قالب طراحی نمیشود و از میان چندین طرح انتخاب میشود و اگر انگلیسی باشد به فارسی تبدیل میشود و گاها تغییرات جزئی گرافیکی در آن انجام میشود.تمامی فرآیند معمولا می تواند توسط شخصی با آگاهی کم در زمینه علوم کامپیوتری و صرفا با گذراندن دوره و یا خواندن مطالبی در وب صورت بگیرد ، در اکثر مواد با افراد متخصص طراحی و برنامه نویس برخورد نخواهید کرد.
برخی از معروفترین سیستمهای مدیریت محتوی عبارتند از: Joomla, Word Press, Drupal
مزایای استفاده از سیستم های مدیریت محتوا CMS
- هزینه راه اندازی اولیه کمتر است.البته علیرغم اینکه این سیستمها اغلب رایگان هستند و یا هزینه اندکی دارند، گاها دیده شده برخی شرکتهای طراحی سایت با توجه به عدم آشنایی کارفرما با جزئیات کار، مبالغ بیشتری نسبت به طراحی اختصاصی برای پیادهسازی سیستم مدیریت محتوای آماده از کارفرما دریافت نمودهاند.
- راه اندازی اولیه کمتر است.
- امکان راه اندازی سایت (هر چند غیر حرفهای) برای عموم و غیر متخصصین.
معایب استفاده از سیستم های مدیریت محتوا CMS
- اعمال تغییرات بنیادین و اضافه نمودن قابلیتهای جدید که در حیطه سیستم تعریف نشده باشد بسیار سخت است.
- عموما هسته نرم افزاری اصلی سایت بسیار سنگین است و سایت هر چند هم که امکانات مختصری داشته باشد باز سرعت لود کمی دارد چرا که باید موتور محرک سایت کاملا بارگذاری شود. همچنین در هنگام استفاده از سایت، منابع سخت افزاری تا حد زیادی مورد استفاده قرار میگیرند.
- با توجه به اینکه سورس کدهای برنامه و متدلوژی برنامهنویسی در اختیار عموم برنامهنویسان قرار دارد، سیستم از لحاظ امنیتی در خطر بیشتری قرار دارد. این مساله در نسخههای قدیمی جوملا بسیار دیده میشود. هر از چند گاهی نیز باگهای امنیتی و همچنین راهحل و بستههای امنیتی توسط برنامهنویسان سیستمهای مدیریت محتوی بر روی اینترنت قرار میگیرد که اگر مدیران سایت به سرعت آن را بر روی سایت خود اعمال نکنند احتمال بروز مشکل امنیتی به مراتب بیشتر خواهد شد.
- اکثر سیستم های مدیریت محتوی به لحاظ مباحث بهینه سازی سایت برای موتورهای جستجو ضعیف عمل کرده اند. این مشکل در جوملا بسیار پررنگ تر است و در وردپرس کمتر دیده میشود.
- مسئول محتوی سایت (ادمین سایت) این امکان را در پنل مدیریت دارد تا در چیدمان اجزا و گرافیک سایت تغییرات ایجاد کند و همچنین امکانات سایت را نیز حذف و اضافه نماید یا مورد تغییر قرار دهد. این مساله از دو جهت میتواند تاثیر منفی بگذارد. هم ممکن است باعث شود کاربری پنل مدیریت برای ادمین سایت سخت شود چرا که ممکن است در میان امکانات زیاد سردرگم شود. و مشکل دیگر اینکه با توجه به اینکه عموما ادمین سایت نسبت به اصول طراحی سایت و معماری اطلاعات و کاربردپذیری اطلاعات کمتری نسبت به طراح حرفهای سایت دارد، اعمال تغییرات توسط وی در سایت، باعث خارج شدن سایت از حالت استاندارد میشود و منجر به کاهش جذابیت و همچنین سخت شدن امکان استفاده از سایت توسط بازدیدکنندگان میشود.
مأخذ
- Known Advantages and Disadvantages of Content Management System
- Open source CMS
- The disadvantages of Content Management Systems
- یکتا پرداز