هاست

هاست فروشگاهی برای فروشگاه اینترنتی؛ منابع متناسب با پلتفرم و ترافیک شما

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

OpenCart · PrestaShop · Laravel PHP-FPM · Redis · MySQL/MariaDB مشاوره رایگان انتخاب منابع
هاست مورد نیاز برای فروشگاه اینترنتی

چه هاستی برای فروشگاه شما مناسب است؟

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

نقطه شروع پیشنهادی منابع هاست فروشگاهی بر اساس اندازه فروشگاه
اندازه فروشگاهCPURAMفضاقیمت
فروشگاه تازه‌کار؛ تا چند صد محصول۲ هسته۲ تا ۳ گیگابایت۱۰ تا ۲۰ گیگابایتاستعلام قیمت
فروشگاه در حال رشد؛ چند هزار محصول و سفارش روزانه منظم۳ تا ۴ هسته۴ تا ۶ گیگابایت۲۰ تا ۵۰ گیگابایتاستعلام قیمت
فروشگاه پرترافیک یا کمپین‌های بزرگ۴ هسته و بیشتر۸ گیگابایت و بیشترمتناسب با تصاویر و دیتابیساستعلام قیمت

دیتابیس و جست‌وجوی محصولات

فیلترها و جست‌وجوی محصول بیشترین فشار را روی MySQL یا MariaDB می‌آورند و ایندکس درست معمولاً بیشتر از رم اضافه اثر دارد. اگر فروشگاه فعلی کند است، بهینه‌سازی دیتابیس سرور را ببینید.

فرایندهای هم‌زمان PHP

هر درخواست پرداخت یک فرایند PHP-FPM یا LSAPI را اشغال می‌کند. اگر سقف این فرایندها پایین باشد، در ساعت اوج کمپین خطای 503 می‌بینید، حتی وقتی CPU آزاد است.

فضا، تصاویر و بکاپ

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

راهنمای کامل

راهنمای انتخاب هاست فروشگاهی: ظرفیت، کمپین و نگهداری

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

چرا فروشگاه اینترنتی منابع بیشتری از سایت معمولی می‌خواهد؟

در سایت معرفی، بیشتر صفحه‌ها یک بار ساخته می‌شوند و از کش به همه بازدیدکننده‌ها می‌رسند. در فروشگاه، سبد خرید، حساب کاربری و پرداخت برای هر مشتری از نو ساخته می‌شوند و هر کدام تا پایان پاسخ یک فرایند PHP-FPM یا LSAPI را اشغال می‌کنند. اگر پاسخ درگاه پرداخت چند ثانیه طول بکشد، آن فرایند هم همان مدت آزاد نمی‌شود. به همین دلیل تعداد سفارش و کاربر هم‌زمان معیار دقیق‌تری از تعداد بازدید روزانه است.

گلوگاه بعدی دیتابیس است. فیلتر قیمت، جست‌وجوی محصول و صفحه دسته‌بندی‌های بزرگ کوئری‌های سنگینی روی MySQL یا MariaDB اجرا می‌کنند و بدون ایندکس مناسب، رم بیشتر اثر کمی دارد. OPcache زمان اجرای کد PHP را کم می‌کند و Redis، اگر در پلن فعال باشد، نتیجه کوئری‌های تکراری را در حافظه نگه می‌دارد. اگر فروشگاه با وجود منابع کافی کند است، علت معمولاً در کوئری‌هاست و بهینه‌سازی دیتابیس سرور برای همین کار است.

آماده کردن هاست فروشگاهی برای کمپین و حراج

کمپین تبلیغاتی ترافیک را در مدت کوتاهی بالا می‌برد و سقف فرایندهای هم‌زمان درست در همان ساعت‌ها پر می‌شود. چند روز پیش از کمپین، این کارها را انجام دهید:

  • از میزبان بپرسید با عبور از سقف منابع چه اتفاقی می‌افتد و آیا ارتقای موقت ممکن است
  • مسیر خرید را از افزودن به سبد تا بازگشت از درگاه پرداخت روی سایت اصلی امتحان کنید
  • افزونه یا ماژول تازه را دست‌کم چند روز پیش از کمپین نصب و آزمایش کنید
  • از فایل‌ها و دیتابیس بکاپ تازه بگیرید و بدانید کجا نگهداری می‌شود

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

اشتباه‌های رایج در نگهداری فروشگاه روی هاست

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

در پرستاشاپ، درون‌ریزی چند هزار محصول با memory_limit و max_execution_time پایین وسط کار متوقف می‌شود و کاتالوگ ناقص می‌ماند. در فروشگاه‌های لاراولی، کرون‌جابی که Scheduler را اجرا می‌کند گاهی بعد از انتقال هاست فراموش می‌شود. آن وقت کارهای صف، مثل ارسال ایمیل سفارش، بی‌صدا متوقف می‌شوند. پوشه storage اپن‌کارت هم اگر داخل public_html بماند، از بیرون در دسترس است و باید به بیرون از آن منتقل شود.

نکته‌های مخصوص فروشگاه با مشتری داخل ایران

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

زمان و هزینه هاست فروشگاهی به چه بستگی دارد؟

منابع لازم برای ساعت اوج، لوکیشن و کنترل‌پنل پایه قیمت هستند. نیاز به SSH، Composer یا Redis دامنه پلن‌های مناسب را محدودتر می‌کند. اگر فروشگاه را از هاست دیگری منتقل می‌کنید، حجم تصاویر و دیتابیس و بازه زمانی مجاز برای جابه‌جایی هم در برنامه اثر دارد، چون سفارش‌هایی که حین انتقال ثبت می‌شوند نباید از دست بروند. این جابه‌جایی را می‌توانید به مهاجرت سرور و هاست بسپارید. برای استعلام، پلتفرم، تعداد محصولات، سفارش روزانه و برنامه کمپین‌های پیش رو را بفرستید.

پیش از تغییر نسخه PHP یا نصب ماژول پرداخت تازه، یک سفارش آزمایشی کامل ثبت کنید و بازگشت از درگاه پرداخت را ببینید.

مقایسه

هاست معمولی، هاست فروشگاهی یا سرور فروشگاهی؟

مقایسه هاست اشتراکی معمولی، هاست فروشگاهی و سرور فروشگاهی
معیارهاست اشتراکی معمولیهاست فروشگاهیسرور فروشگاهی (VPS)
مناسب برایسایت معرفی یا فروشگاه خیلی کوچکبیشتر فروشگاه‌های کوچک و متوسطفروشگاه پرترافیک یا چند فروشگاه کنار هم
منابعمشترک، با سقف پایین فرایندسهم بیشتر برای درخواست‌های هم‌زماناختصاصی و قابل ارتقا
دسترسی و تنظیماتفقط کنترل‌پنلکنترل‌پنل؛ SSH و Redis بسته به پلندسترسی root و کنترل کامل
نگهداری فنی سروربا میزبانبا میزبانبا شما یا سرویس مدیریت سرور

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

نیازهای هر پلتفرم

هاست سایت فروشگاهی برای هر پلتفرم چه می‌خواهد؟

هاست اپن‌کارت (OpenCart)

اپن‌کارت سبک است، اما افزونه‌ها و قالب‌هایش به نسخه PHP حساس‌اند.

  • سازگاری نسخه PHP با نسخه اپن‌کارت و افزونه‌های نصب‌شده
  • انتقال پوشه storage به بیرون از public_html
  • پاک‌سازی دوره‌ای کش و فایل‌های موقت

هاست پرستاشاپ (PrestaShop)

درون‌ریزی محصولات و ماژول‌های پرداخت به تنظیمات PHP بیشتری نیاز دارند.

  • فعال‌بودن افزونه‌های PHP مانند intl، zip، gd و curl
  • memory_limit و max_execution_time کافی برای درون‌ریزی محصولات
  • فعال‌سازی OPcache و کش قالب

هاست لاراول و فروشگاه اختصاصی

فروشگاه لاراولی به دسترسی‌هایی بیشتر از آپلود فایل نیاز دارد.

  • دسترسی SSH و Composer
  • کرون‌جاب برای Scheduler و پردازش صف (Queue)
  • اشاره دامنه به پوشه public؛ برای صف همیشه‌فعال یا WebSocket سرور مجازی مناسب‌تر است

ووکامرس و سایت‌های وردپرسی

فروشگاه وردپرسی نیازهای خودش را دارد، مثل جدول‌های بزرگ Action Scheduler و داده‌های autoload.

پیش از خرید

چهار سؤال برای انتخاب بهترین هاست فروشگاهی

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

01

لوکیشن و درگاه پرداخت

برخی درگاه‌های پرداخت و سرویس‌های پیامک داخلی درخواست از IP خارج از ایران را محدود می‌کنند. لوکیشن را با این وابستگی‌ها بسنجید.

02

رفتار در اوج کمپین

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

03

بکاپ و بازگردانی

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

04

امنیت و انتقال

درباره SSL، به‌روزرسانی و محدودیت ورود به پنل مدیریت فروشگاه بپرسید. انتقال فروشگاه فعلی را هم می‌توانید به مهاجرت سرور و هاست بسپارید.

سوالات متداول

پرسش‌های رایج درباره هاست فروشگاهی

هاست فروشگاهی چیست و چه فرقی با هاست معمولی دارد؟

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

برای فروشگاه وردپرسی هاست فروشگاهی بخرم یا هاست ووکامرس؟

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

هاست مورد نیاز برای فروشگاه اینترنتی چه منابعی دارد؟

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

آیا هاست فروشگاهی ارزان برای شروع کافی است؟

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

چه زمانی باید از هاست فروشگاهی به سرور فروشگاهی مهاجرت کنم؟

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

قیمت هاست فروشگاهی چقدر است و خرید آن چطور انجام می‌شود؟

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

مشخصات و قیمت هاست فروشگاهی را استعلام کنید

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