پرش به محتوا
هاست سی‌پنل

میزبانی چند سایت؛ حساب مشترک چه خطرهایی دارد؟

۹ دقیقه مطالعه

مجاز بودن چند دامنه به معنی استقلال امنیتی و منابع نیست. این راهنما کمک می‌کند مزیت هزینه کمتر را با مسئولیت نگهداری و حفاظت هر پروژه مقایسه کنید.

چند سایت داخل یک حساب که آلودگی یکی به بقیه می‌رسد، در کنار سایت‌هایی که هر کدام حساب جدای خود را دارند.

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

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

میزبانی چند سایت با حساب‌های جدا چه تفاوتی دارد؟

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

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

موضوعدر یک حساب مشترک چه بپرسیم؟
منابعسقف برای مجموع سایت‌هاست یا هر سایت؟
فایل‌هاکد یک سایت به پوشه‌های دیگر دسترسی دارد؟
کاربران فنیمی‌توان دسترسی محدود به یک پروژه داد؟
بازیابییک سایت جدا قابل بازگردانی است؟
خروج مشتریتحویل مستقل چه مراحلی دارد؟
سه پوشه پروژه در یک حساب میزبانی که همه با یک کلید دسترسی FTP مشترک باز می‌شوند؛ دادن این کلید به یک همکار یعنی دسترسی به همه پروژه‌ها.
دسترسی مشترک فایل‌ها میان چند پروژه بررسی می‌شود.

اگر یکی آلوده شود، بقیه چه می‌شوند؟

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

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

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

منابع مشترک چه اثری دارند؟

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

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

دسترسی همکاران را چگونه بدهیم؟

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

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

نکته: برای سایت مشتریان مستقل، هزینه جداسازی را در برابر مسئولیت داده، تحویل و اثر خرابی بسنجید؛ صرفه‌جویی اولیه تنها معیار نیست.

بکاپ و تحویل پروژه چه پیچیدگی‌ای دارد؟

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

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

چه زمانی جداسازی منطقی‌تر است؟

  1. مشتریان یا صاحبان داده مستقل هستند.
  2. یک پروژه حساسیت یا درآمد بالاتری دارد.
  3. نیاز به دسترسی فنی متفاوت وجود دارد.
  4. مصرف یک سایت مرتب روی بقیه اثر می‌گذارد.
  5. چرخه به‌روزرسانی و بازیابی پروژه‌ها متفاوت است.

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

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

یک مثال عملی برای تصمیم‌گیری

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

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

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

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

پیش از اقدام، معیار نتیجه را مشخص کنید

برای موضوع میزبانی چند سایت، نتیجه مورد انتظار در این سناریو چنین است: مرز دسترسی روشن و منابع و بازیابی متناسب با اهمیت هر پروژه. این جمله را در درخواست خود بنویسید تا معیار تحویل برای دو طرف یکسان باشد. عبارت‌هایی مثل «بررسی شد» یا «انجام شد» به‌تنهایی نشان نمی‌دهند نیاز شما برطرف شده است. باید نتیجه‌ای وجود داشته باشد که بتوان آن را مشاهده یا تأیید کرد.

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

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

چک‌لیست پیگیری و تحویل

  1. شرح کوتاهی از نیاز و شرایط فعلی بنویسید؛ نام سرویس، دامنه مرتبط و زمان مشاهده مسئله را در صورت نیاز ثبت کنید.
  2. مدرک مربوط را جمع کنید و اطلاعات محرمانه مثل رمز، کلید یا داده مشتری را از نسخه ارسالی عمومی حذف کنید.
  3. اقدام پیشنهادی را به یک نتیجه قابل بررسی وصل کنید و مشخص کنید چه کسی آن را انجام می‌دهد.
  4. اگر تغییر بر سرویس فعال اثر دارد، زمان انجام و روش حفظ وضعیت قبلی را پیشاپیش هماهنگ کنید.
  5. پس از اقدام، بررسی اصلی را انجام دهید: هر سایت با دسترسی مناسب کار کند و بازیابی یا تحویل مستقل آن قابل انجام باشد.
  6. نتیجه و موارد باقی‌مانده را ثبت کنید؛ پایان یک درخواست پشتیبانی لزوماً به معنی پایان همه بررسی‌های لازم نیست.

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

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

پروژه آزمایشی را مثل دارایی فعال مدیریت کنید

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

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

برای مطالعه بیشتر

مطالب مرتبط را در راهنمای هاست سی‌پنل و صفحه سوالات متداول دنبال کنید.

مراجع فنی این مقاله: ایجاد دامنه در cPanel و سخت‌سازی امنیت وردپرس.

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

آیا پوشه جدا یعنی امنیت مستقل؟

خیر؛ حساب اجرایی و مجوزهای دسترسی هم تعیین‌کننده‌اند.

آیا منابع برای هر دامنه جداست؟

نباید فرض کنید. ممکن است سقف برای مجموع حساب باشد؛ از میزبان بپرسید.

آیا آلودگی یک سایت حتماً به بقیه می‌رسد؟

قطعی نیست، اما دسترسی مشترک می‌تواند دامنه خطر را بیشتر کند.

برای مشتریان مستقل چه مدلی بهتر است؟

جداسازی حساب و دسترسی را جدی بررسی کنید تا تحویل و حفاظت داده قابل مدیریت باشد.

آیا میزبانی چند سایت همیشه اشتباه است؟

خیر؛ برای بعضی نیازها قابل قبول است، به شرط شناخت محدودیت‌ها و مدیریت مناسب.


  • میزبانی چند سایت
  • دامنه اضافه
  • امنیت هاست
  • منابع مشترک
  • حساب سی‌پنل

مقاله‌های مرتبط

ادامه همین موضوع در وبلاگ.

همه مقاله‌ها
کمک فنی

برای اجرای این کار کمک می‌خواهید؟

تیم فنی Wbweb از طراحی سایت تا هاست و سرور کنار شماست؛ درخواستتان را ثبت کنید یا تیکت بزنید.