وقتی با یک طراح یا آژانس دربارهی ساخت سایت صحبت میکنید، خیلی زود به این سؤال میرسید: «با وردپرس بزنیم یا اختصاصی؟». و اگه تا حالا خودتون سرچ کرده باشید، احتمالاً هم تعریفهای فنی دیدید که چیزی روشن نکردن و هم توصیههایی که هرکس بسته به چیزی که میفروشه جور دیگهای میگه.
این مقاله اولش یه چیز رو شفاف میکنه: ما کد اختصاصی مینویسیم، پس سوگیری داریم. سعی کردیم بهجای قضاوت، توضیح بدیم هر مسیر برای چه کسی جواب میده و برای چه کسی درد سر میشه، و بعضی جاها هم گفتیم وردپرس انتخاب بهتریه.
CMS یعنی چه؟
CMS مخفف Content Management System، یعنی «سیستم مدیریت محتوا». سادهترین تعریفش اینه: پنلی که با اون بدون کدنویسی بتونید متن سایت رو عوض کنید، مقاله بنویسید، محصول اضافه کنید یا عکس آپلود کنید.
وقتی صاحب یک فروشگاه اینترنتی صبح وارد پنل میشه و قیمت یک محصول رو عوض میکنه، داره از CMS استفاده میکنه، حتی اگه اسمش رو نشنیده باشه. چیزی که شما میبینید «پنل مدیریت» و چیزی که مشتری میبینه «سایت»ه، و CMS پلی بین این دو.
یه نکته که خیلیها گیجشون میکنه: هر سایتی CMS آماده نداره. بعضی سایتها پنل مدیریتشون رو از صفر برای همون پروژه مینویسن. این هم نوعی CMSه، فقط آماده نیست و مخصوص خودتونه.
سه مسیر اصلی
در عمل یکی از این سه مسیر رو انتخاب میکنید:
۱. CMS آمادهی متنباز، مثل وردپرس. نرمافزاریه که روی هاست خودتون نصب میشه و با قالب و افزونه گسترش پیدا میکنه. کد اصلیش رایگانه و جامعهی بزرگی داره.
۲. سایتساز آماده (Website Builder). سرویسی که روی سرور شرکت سازندهش اجرا میشه. شما با کشیدن و رها کردن اجزا سایت میسازید و برای استفاده، اشتراک میدید.
۳. کد اختصاصی. سایت و پنل مدیریتش از صفر و فقط برای شما نوشته میشه، معمولاً با فریمورکی مثل لاراول.

| وردپرس (CMS آماده) | سایتساز آماده | کد اختصاصی | |
|---|---|---|---|
| هزینهی شروع | کم تا متوسط | کم | بیشتر |
| سرعت راهاندازی | سریع | خیلی سریع | کندتر |
| انعطاف برای نیازهای خاص | خوب، با افزونه | محدود به امکانات سرویس | تقریباً نامحدود |
| مالکیت و جابهجایی | کامل، سایت مال شماست | محدود، وابسته به سرویس | کامل (بسته به قرارداد) |
| وابستگی به افزونه | زیاد | کم، ولی وابسته به سرویس | کم |
| نگهداری و امنیت | باید پیگیری بشه | با شرکت سازنده | بر عهدهی تیم توسعه |
نکتهی ایرانی: چرا سایتسازهای خارجی گزینه نیستند
اگه دنبال Wix یا Shopify هستید، بهتره وقتتون رو تلف نکنید. هر دو صراحتاً ایران رو جزو کشورهای محدودشده ذکر کردن. Shopify میگه ساخت حساب، دسترسی به فروشگاه و ارسال سفارش به این کشورها ممنوعه. Wix هم گفته کاربران این کشورها نمیتونن از خدماتش استفاده کنن و حتی اتصال دامنهی .ir رو ممکن نمیدونه. حتی اگه کسی با راههای غیررسمی بتونه حسابی بسازه، استفادهی خلاف قوانین سرویس ممکنه باعث از دست رفتن دسترسی بشه، و این برای یک کسبوکار ریسک بزرگیه.
پس عملاً سایتساز آماده یعنی سایتسازهای ایرانی. این دسته وجود دارن و بعضیها برای شروع سریع و کمهزینه جواب میدن، ولی چند چیز رو قبل از انتخاب باید بپرسید: دامنه به نام خودتون باشه، بتونید به درگاه پرداخت داخلی وصلش کنید، بتونید اطلاعات و محتوا رو بیرون بکشید اگه خواستید برید، و مشخص باشه اگه شرکت سازنده تعطیل شد چه اتفاقی برای سایتتون میافته. اینها همون سؤالهای «مالکیت» هستن که در دامنه و هاست چیست؟ هم گفتیم.
وردپرس: چرا اینقدر رایجه و دردسرهاش چیه؟
وردپرس در ایران محبوبه و دلیلش روشنه: نصبش سادهست، افزونه و قالب فراوان داره، تیمهای زیادی بلدن باهاش کار کنن و راهاندازی یک سایت معرفی یا بلاگ باهاش سریع و ارزونه. اگه کسبوکارتون یک سایت معرفی، بلاگ یا فروشگاه کوچیک میخواد و بودجه محدوده، وردپرس معمولاً انتخاب منطقیایه.
اما چند واقعیت رو باید بدونید:
امنیت به نگهداری بستگی داره. وردپرس چون رایجه، هدف رایج حملههاست. نرمافزار و افزونهها باید مرتب بهروز بشن. سایت وردپرسی که سالهاست دست نخورده، یکی از رایجترین قربانیهاست.
قالب و افزونهی کرکشده خطرناکه. در بازار ایران نسخههای «رایگان» قالبها و افزونههای پولی زیاد پخش میشه. این فایلها هم نقض حق مالکیت هستن و هم میتونن بدافزار یا دربپشتی داشته باشن. اگه سایتی بعد از نصب یک قالب «رایگان» بههم ریخته یا اسپم گرفته، احتمال زیاد از همینجاست. هزینهی قالب و افزونهی اصلی بخشی از بودجهی درست سایته.
هر افزونه یعنی یک وابستگی. درگاه پرداخت، تاریخ شمسی، فرم، سئو، کش... هر کدوم یک افزونهست، و هر افزونه یک نویسندهی جدا داره که ممکنه بهروزرسانی رو متوقف کنه یا با نسخهی جدید وردپرس هماهنگ نباشه. هرچه تعداد افزونهها بیشتر، سایت سنگینتر و شکنندهتر.
سرعت قابلکنترله ولی خودکار نیست. بعضی قالبها سنگیناند و برای بهینه شدن به کار فنی نیاز دارن. تفاوت طراحی سایت با قالب آماده و طراحی اختصاصی بیشتر دربارهی همین موضوعه.
کد اختصاصی: چه وقت میارزد؟
کد اختصاصی وقتی منطقیه که نیاز شما از چیزی که یک CMS آماده با چند افزونه میتونه بده، فراتر بره. نمونههاش:
- فرآیند کاری خاص: مثلاً رزرو با قوانین پیچیده، پنل کاربری و سطوح دسترسی، محاسبهی قیمت اختصاصی.
- اتصال به چند سرویس بیرونی یا نرمافزار داخلی. اگه با این مفهوم آشنا نیستید، API چیست؟ رو ببینید.
- محصول آنلاین (نه فقط سایت معرفی): که قراره بعداً رشد کنه و ویژگیهای جدید بگیره. توضیح بیشترش در چرا لاراول و معماری API-First برای MVP؟ هست.
- حساسیت بالا به سرعت و کنترل کامل روی کد.
هزینهی کد اختصاصی بیشتره و زمان ساختش طولانیتر، و بدون تیم فنی یا قرارداد روشن، ممکنه وابستهی یک نفر بشید. به همین دلیل قرارداد باید کد، دامنه و دسترسیها رو به نام شما بنویسه. بحث هزینهها رو در هزینهی طراحی سایت شرکتی و فروشگاهی در ایران و هزینهی بعد از تحویل رو در هزینهی نگهداری سایت بعد از تحویل باز کردیم.
برای مثال فرضی: یک سایت معرفی ۵ صفحهای برای یک دفتر مشاوره معمولاً نیازی به کد اختصاصی نداره. اما اگه همین دفتر بخواد مشتریها وارد پنل بشن، پروندهشون رو ببینن، وقت رزرو کنن و پرداخت کنن، دیگه از «سایت معرفی» به «سیستم» تبدیل شده و بحث عوض میشه.
درگاه پرداخت و CMS
برای فروشگاه، یک سؤال مهم اینه: درگاه پرداخت داخلی چطور به سایت وصل میشه؟ در وردپرس معمولاً از افزونهی همون درگاه استفاده میشه. در کد اختصاصی تیم فنی مستقیم به API درگاه وصل میشه. هر دو مسیر شدنیه، ولی قبل از انتخاب CMS از درگاهی که میخواید استفاده کنید بپرسید برای پلتفرم شما مستندات یا افزونه داره یا نه. جزئیات گرفتن درگاه رو در درگاه پرداخت اینترنتی برای سایت توضیح دادیم.
ما کجا ایستادهایم؟
موونتو با کد اختصاصی کار میکنه، پس طبیعیه که برای نیازهای پیچیده این مسیر رو پیشنهاد بدیم. ولی صادقانه: برای خیلی از کسبوکارها، مخصوصاً وقتی بودجه محدوده و نیاز سادهست، وردپرس انتخاب بهتریه و ما هم همین رو میگیم. اگه کسی ازتون خواست برای یک سایت معرفی ساده چند برابر هزینهی لازم، کد اختصاصی سفارش بدید، بپرسید چرا. اگه میخواید ظاهر نهایی رو قبل از تعهد مالی ببینید، MVP نمایشی موونتو چیست؟ یک راهش رو توضیح داده.
چطور تصمیم بگیریم؟ چند سؤال ساده
فقط میخواید معرفی کنید؟ (چند صفحه، فرم تماس، بلاگ) احتمالاً وردپرس یا یک سایتساز ایرانی معتبر.
فروشگاه کوچک با چند ده محصول؟ وردپرس با ووکامرس و درگاه ایرانی یکی از منطقیترینهاست، به شرط نگهداری منظم.
فروشگاه بزرگ یا پرتراکنش؟ هزینهی کندی و ناپایداری بالاست. اینجا وردپرس خوب پیکربندیشده یا کد اختصاصی باید با هم مقایسه بشن.
پنل کاربری، رزرو پیچیده یا منطق خاص؟ معمولاً کد اختصاصی مناسبتره.
محصول آنلاین یا استارتاپ؟ کد اختصاصی، با تأکید بر اینکه از MVP شروع کنید و دفعهی اول همه چیز نسازید.
چند سؤال که قبل از قرارداد بپرسید
- دامنه، هاست و دسترسیها به نام من ثبت میشه؟
- اگه بخوام سراغ تیم دیگهای برم، میتونم کد یا اطلاعات رو منتقل کنم؟
- قالب و افزونهها اصل هستن و لایسنس دارن؟
- نگهداری و بهروزرسانی با کیه و هزینهاش چقدره؟
- برای درگاه پرداخت و سرویسهای ایرانی که میخوام، راهحل مشخصی هست؟
اینها بخشی از همون چکلیستیه که در سؤالاتی که قبل از سفارش طراحی سایت باید بپرسید آوردیم.
جمعبندی
انتخاب CMS یه تصمیم فنی بهنظر میاد ولی در واقع یه تصمیم کسبوکاریه: چقدر انعطاف میخواید، چقدر مالکیت براتون مهمه، و چقدر آمادگی دارید برای نگهداری. سایتسازهای خارجی در ایران گزینه نیستن؛ وردپرس برای بسیاری از کسبوکارها مسیر منطقی و ارزونیه، به شرط نگهداری و استفاده از قالبهای اصل؛ و کد اختصاصی وقتی میارزه که نیازتون از قالب و افزونه فراتر رفته باشه. اگه هنوز دوراهی هستید، سایت شرکتی یا فروشگاه اینترنتی؛ کدام مناسبتره؟ هم میتونه کمک کنه.
آخرین بررسی: آبان ۱۴۰۵. شرایط سرویسهای خارجی و ابزارها میتونه تغییر کنه.
سؤالات متداول
CMS دقیقاً چیه؟
سیستمی که بدون کدنویسی بتونید محتوای سایت رو مدیریت کنید: مقاله بنویسید، محصول اضافه کنید، عکس عوض کنید و صفحه بسازید.
وردپرس CMS حساب میشه؟
بله، رایجترین CMS متنبازه. کد اصلیش رایگانه، ولی قالب و افزونهی حرفهای، هاست و نگهداری هزینه دارن.
آیا میشه از Shopify یا Wix در ایران استفاده کرد؟
هر دو در صفحات رسمیشون ایران رو جزو کشورهای محدودشده میدونن و استفاده از خدماتشون برای کاربران ایرانی مجاز نیست. Wix حتی اتصال دامنهی .ir رو ممکن نمیدونه.
وردپرس یا کد اختصاصی؟
برای سایت معرفی و فروشگاه کوچک، وردپرس معمولاً منطقیتره. برای نیازهای خاص، پنل کاربری، رزرو پیچیده یا محصول آنلاین، کد اختصاصی مناسبتره.
قالب کرکشده چه خطری دارد؟
علاوه بر مشکل حقوقی، ممکنه کد مخرب یا دربپشتی داشته باشه و سایت شما رو در معرض هک یا اسپم قرار بده