انتخاب هاست؛ از Workload و SLO تا Pilot و مهاجرت

دو پلن میزبانی هر دو «NVMe، پهنای باند نامحدود و آپتایم ۹۹٫۹۹٪» نوشته‌اند؛ اما یکی هنگام ثبت سفارش CPU را Throttle می‌کند و دیگری با منابع اسمی کمتر، Checkout را پایدار نگه می‌دارد. مسئله این نیست که Shared بهتر است یا VPS یا Cloud. مسئله این است که Workload واقعی شما در Journey حیاتی، با چه SLO، مسئولیت عملیاتی، ریسک و هزینه‌ای قابل خدمت است.

این راهنما انتخاب هاست را از مقایسه برچسب و گیگابایت به فرایندی قابل‌ممیزی تبدیل می‌کند: Workload را تعریف می‌کنید، Criticality را به SLI/SLO و RPO/RTO ترجمه می‌کنید، مدل سرویس و مسئولیت‌ها را می‌سنجید، محدودیت و قرارداد را می‌خوانید، با Pilot از ایران راستی‌آزمایی می‌کنید و پیش از خرید، مسیر مهاجرت و خروج را می‌بندید. نتیجه الزاماً «قوی‌ترین سرور» نیست؛ کم‌ریسک‌ترین گزینه متناسب با کار شماست.

هاست چیست؟ مرز Hosting، Domain، DNS، CDN و Application

میزبانی وب مجموعه‌ای از Compute، Memory، Storage، Network و عملیات است که Application و داده سایت را در دسترس قرار می‌دهد. Host ممکن است یک حساب Shared، ماشین مجازی، Platform مدیریت‌شده، چند سرویس Cloud یا سرور فیزیکی باشد. «سرور» فقط یک جزء از زنجیره خدمت است؛ صفحه‌ای که کاربر می‌بیند از DNS، TLS، CDN/Edge، شبکه، Web server، Runtime، Application، Cache، Database و Dependencyهای بیرونی عبور می‌کند.

جزءکارآیا همان هاست است؟ریسک مرزی
Domainنام قراردادی مانند example.irخیرمالکیت، تمدید و انتقال مستقل‌اند
DNS authoritativeنام را به Endpoint و سرویس‌ها وصل می‌کندممکن است جدا باشدخرابی DNS، Host سالم را هم نامرئی می‌کند
CDN/Edge/WAFCache، کاهش Latency، کنترل ترافیک و گاهی Failover محدودOrigin نیستCache miss و Dynamic request همچنان به Origin می‌رسند
Hosting/OriginApplication، Runtime، Storage و Database را اجرا می‌کندبلهمنابع، Failure domain و مسئولیت متفاوت‌اند
EmailMailbox، ارسال و دریافت پیام دامنهبهتر است مرزش روشن باشدمهاجرت وب نباید ناخواسته ایمیل را قطع کند
Applicationکد، Plugin، Theme، Rule و داده کسب‌وکارروی Host اجرا می‌شودHost خوب، کد کند یا آسیب‌پذیر را درمان نمی‌کند

دامنه و DNS را داخل حساب مبهم فروشنده رها نکنید. دسترسی سازمانی، Owner، MFA، Record inventory و Rollback آن‌ها باید مستقل ثبت شود؛ جزئیات در راهنمای مدیریت DNS و مهاجرت دامنه آمده است.

انتخاب هاست با Workload شروع می‌شود، نه با نام پلن

فروشنده درباره «۴ هسته و ۸ گیگ رم» حرف می‌زند، ولی خریدار باید درباره کار بگوید: چه Journeyای حیاتی است؟ چند درخواست هم‌زمان دارد؟ کدام درخواست Read و کدام Write است؟ چه داده‌ای باید Durable بماند؟ چه Batch یا Cronای اجرا می‌شود؟ بدون Workload profile، مقایسه منابع دقت کاذب است.

بخش Workload briefنمونه ورودیچرا در انتخاب اثر دارد؟
Outcome/Journeyخواندن مقاله، ارسال Lead، پرداخت سفارش، ورود پنلCriticality و SLO یکسان نیستند
Stack/VersionWordPress/WooCommerce، PHP، DB، Node، QueueCompatibility و مسئول Patch را تعیین می‌کند
Traffic shapeدرخواست/ثانیه، Concurrent user، Peak و Burstمیانگین ماهانه Peak را پنهان می‌کند
Read/Write mix۹۰٪ Cacheable read یا Checkoutهای Write-heavyCache و Scaling strategy را تغییر می‌دهد
Dataحجم DB، Growth، Media، PII و RetentionStorage، Backup، Security و Exit را شکل می‌دهد
Background workCron، Import، Feed، Email، Report و Image processingCPU/Memory/Queue و زمان اجرا را مصرف می‌کند
Dependencyدرگاه، پیامک، ERP، CRM و API بیرونیLatency/Failure همیشه تقصیر Host نیست
Audience pathایران/خارج، ISP، Mobile، Device و ساعت اوجRoute، CDN، Latency و آزمون را تعیین می‌کند
Change rateRelease روزانه یا سایت کم‌تغییرStaging، Deployment، Rollback و Access لازم را می‌سازد
Operationsتیم ۲۴/۷، توسعه‌دهنده پاره‌وقت یا بدون SysadminManaged بودن ممکن است مهم‌تر از Spec باشد

از داده فعلی شروع کنید؛ Forecast را از واقعیت جدا نگه دارید

برای سایت موجود، Log، APM، Analytics، Database size، Storage growth، Backup duration، PHP worker saturation، CPU/Memory، I/O و خطاهای 5xx را در بازه عادی و کمپین جمع کنید. برای سایت جدید، سه سناریوی Downside/Base/Upside و فرض هرکدام را ثبت کنید. «انتظار یک میلیون بازدید» بدون بازه زمانی، Page view per session، Cacheability و Concurrency ورودی ظرفیت نیست.

فروشگاه را با Home page نسنجید. Journey نماینده باید Product→Search→Cart→Checkout→Payment callback→Order confirmation را پوشش دهد. یک سایت محتوایی نیز Cache miss، Login editor، Search، Upload و زمان انتشار هم‌زمان دارد. Capacity plan باید ترکیب درخواست‌ها را بازسازی کند.

Criticality را به SLI، SLO، SLA و Recovery objective ترجمه کنید

اول بپرسید خرابی کدام Journey چه زیانی دارد. سپس چیزی را اندازه بگیرید که کاربر تجربه می‌کند. Google SRE، SLI را سنجه کمی خدمت، SLO را هدف آن و SLA را توافقی با پیامدهای عدم تحقق جدا می‌کند؛ Availability نیز می‌تواند سهم درخواست‌های معتبر موفق باشد، نه صرفاً روشن‌بودن ماشین. منبع: Google SRE Service Level Objectives.

اصطلاحنمونه قابل آزمونخطای خرید
SLIنسبت Checkoutهای معتبر که در کمتر از ۲ ثانیه موفق می‌شونداستفاده از Uptime پنل به‌جای Journey کاربر
SLO۹۹٫۹٪ موفقیت در پنجره ۳۰روزه، از سه Probe مجازهدف ۱۰۰٪ بدون هزینه/Trade-off
SLAتعهد قراردادی، روش اندازه‌گیری، استثنا و Creditفرض اینکه Credit زیان کسب‌وکار را جبران می‌کند
Error budgetحد مجاز شکست در پنجره SLOمصرف بودجه خطا بدون قاعده Release
RPOحداکثر داده قابل‌قبول برای ازدست‌رفتنیکی‌دانستن با فاصله Backup بدون آزمون
RTOزمان هدف بازگرداندن Journeyیکی‌دانستن با زمان پاسخ تیکت

«۹۹٫۹٪ آپتایم» دقیقاً چند دقیقه است؟

جدول زیر فقط تبدیل ریاضی برای یک ماه ۳۰روزه است؛ نه تفسیر SLA. قرارداد ممکن است Maintenance، حمله، Dependency، Force majeure، بازه‌های کوتاه یا شیوه اندازه‌گیری خاصی را مستثنا کند.

Availability اسمیعدم‌دسترسی تقریبی در ۳۰ روزپرسش ضروری
۹۹٪۷ ساعت و ۱۲ دقیقهآیا این سطح برای Journey درآمدی پذیرفتنی است؟
۹۹٫۹٪۴۳ دقیقه و ۱۲ ثانیهاز کجا و با چه Intervalی اندازه‌گیری می‌شود؟
۹۹٫۹۵٪۲۱ دقیقه و ۳۶ ثانیهکل سرویس یا فقط Network/VM؟
۹۹٫۹۹٪۴ دقیقه و ۱۹ ثانیهکدام Exclusion و چه Claim window دارد؟

Status page فروشنده شاهد مستقل نیست. Probe بیرونی از مسیرهای مخاطب، Synthetic transaction، Log و Business outcome را کنار هم بگذارید. برای طراحی Probe، پنجره، Maintenance و Incident evidence از راهنمای مانیتورینگ آپتایم سایت استفاده کنید.

انواع هاست را با Control plane و مسئولیت مقایسه کنید

نام‌های بازار استاندارد یکسانی ندارند. «Cloud»، «Managed» و «اختصاصی» ممکن است بین فروشندگان معانی متفاوت داشته باشند. NIST برای Cloud پنج ویژگی از جمله On-demand self-service، Broad network access، Resource pooling، Rapid elasticity و Measured service و مدل‌های IaaS/PaaS/SaaS را تعریف می‌کند. یک VPS روی یک سرور، صرفاً با برچسب Cloud، خودکار High availability نمی‌شود. منابع: NIST SP 800-145 و NIST SP 800-146.

مدلمعمولاً چه می‌خرید؟عملیات سمت مشتریتناسب محتملادعایی که باید اثبات شود
Shared hostingAccount محدود روی Stack مشترکApplication، محتوا، Access و بخشی از Backupسایت کم‌ریسک و تیم بدون SysadminIsolation، limit، Patch، Restore و Escalation
Managed WordPressStack، Tool و عملیات ویژه WordPressPlugin/Theme، محتوا، Role و سازگاری ReleaseWordPress با ارزش عملیات مدیریت‌شدهمعنای دقیق Managed و مرز Support
VPSماشین مجازی با سطح دسترسی مشخصدر Unmanaged: OS تا Applicationنیاز به Control و تیم عملیاتDedicated/burst CPU، overcommit، snapshot و network
Cloud VM/IaaSمنابع API-driven و MeteredArchitecture، OS، App، IAM، Cost و ResilienceAutomation، نوسان و معماری چندسرویسFailure domain، quota، egress و مسئولیت
PaaS/Application platformRuntime/Deploy/Scaling مدیریت‌شدهکد، داده، configuration و service bindingتیم محصول با ظرفیت Ops محدودRuntime limit، cold start، portability و log access
Dedicated/Bare metalسرور فیزیکی تخصیص‌یافتهبسته به Managed بودن، بخش بزرگی از Stackنیاز خاص Hardware/Isolation یا بار پایدارSingle point، spare، repair time و Provisioning
Static/Serverless mixObject/Edge + function/serviceهای مصرفیBuild، dependency، data flow و observabilityمحتوای Cacheable و Event-drivenLimit، state، cold path، bill shock و Exit

هاست اشتراکی: ارزان‌تر می‌تواند مناسب باشد، اما Boundary را ببینید

Shared لزوماً ناامن یا کند نیست؛ کیفیت Isolation، Resource governance، Patch، Abuse response و Backup تفاوت می‌سازد. در مقابل، یک VPS بدمدیریت می‌تواند از Shared مدیریت‌شده پرریسک‌تر باشد. تعداد سایت‌های روی Host به‌تنهایی معیار نیست و از بیرون هم معمولاً تصویر کاملی از Isolation نمی‌دهد. برای Threat model، Account isolation و نشانه مهاجرت، راهنمای امنیت هاست اشتراکی را ببینید.

Managed WordPress: یک برچسب را به RACI تبدیل کنید

بپرسید چه کسی Core، PHP و OS را Patch می‌کند؛ Plugin update قبل از اجرا چگونه تست می‌شود؛ Staging و Rollback وجود دارد؛ Malware response شامل Cleanup است یا فقط Suspension؛ Backup کجا و چند نسخه نگه داشته می‌شود؛ Cache با WooCommerce/Login چگونه رفتار می‌کند؛ و Support تا Debug کد پیش می‌رود یا فقط زیرساخت را بررسی می‌کند.

صفحه رسمی Requirements وردپرس را در زمان خرید بررسی کنید. در اوت ۲۰۲۶، WordPress.org برای Baseline مدرن PHP ۸.۳+، MariaDB ۱۰.۱۱+ یا MySQL ۸.۰+ و HTTPS را توصیه می‌کند و درباره اجرای Application هر Account با Username خودش نکته امنیتی دارد. این اعداد تاریخ‌پذیرند؛ مرجع زنده: WordPress Requirements.

VPS: vCPU و Root access معادل Performance تضمینی نیست

مشخص کنید vCPU اختصاصی، Shared یا Burstable است؛ Credit و Throttling چگونه‌اند؛ RAM قابل Swap یا Overcommit است؛ Storage محلی یا Network-attached؛ Snapshot Crash-consistent یا Application-consistent؛ و Live migration یا Host failure چه اثری دارد. Root access ارزش است فقط اگر Patch، Hardening، Monitoring و Incident owner دارید.

Cloud: Elasticity قابلیت است، نه معماری آماده

یک VM Cloud با یک Database روی همان Failure domain هنوز Single point of failure است. High availability به Load distribution، چند Instance، State/Session strategy، Database replication/failover، Health check، Capacity و آزمون Failure نیاز دارد. Auto scaling نیز اگر Boot کند، DB bottleneck، quota بسته یا deploy ناسازگار باشد، مشکل را حل نمی‌کند و حتی Cost را جهشی می‌کند.

Dedicated: Hardware انحصاری، نه خودکار امن یا Highly available

Dedicated noisy neighbor محاسباتی را کم و Control بیشتری می‌دهد؛ ولی خرابی قطعه، زمان تأمین Spare، Patch و Backup همچنان وجود دارند. یک سرور قوی ممکن است Failure domain بزرگ‌تری بسازد. پیش از خرید، دلیل نیاز به Hardware خاص، License per-core، Data locality یا بار پایدار را مستند کنید.

منابع واقعی، Performance و Capacity plan

برچسب CPU/RAM/SSD فقط ظرفیت اسمی است. چیزی که Journey می‌بیند Latency توزیعی، Saturation، Queue و Error است. گلوگاه می‌تواند PHP worker، DB connection، Query کند، Disk IOPS، Lock، API بیرونی یا Cache miss باشد. قبل از ارتقا، مسیر Request را Instrument کنید.

Resource/Limitآنچه باید بپرسیدعلامت اشباعآزمون
CPU/vCPUDedicated/Shared/Burst، quota و throttle چیست؟Run queue، steal/throttle و LatencyLoad نماینده با Cache hit/miss
RAMHard limit، Swap، OOM policy و Cache سهم چیست؟OOM kill، restart و swap latencyPeak + background job
PHP/App workerConcurrency، queue و timeout چند است؟Worker exhaustion و ۵۰۲/۵۰۴Dynamic journey هم‌زمان
DatabaseConnection، CPU، memory، IOPS و slow-log accessLock، connection saturation و slow queryCheckout/Search/Import
StorageIOPS، throughput، latency، durability و snapshotI/O wait و کندی DB/UploadRandom read/write و restore
NetworkPort، transfer، egress، packet limit و DDoS policyLoss، timeout، bill/limitچند ISP/Geo و فایل/درخواست کوچک
FilesystemInode، file count، size و backup exclusionعدم ساخت فایل با فضای ظاهراً آزادInventory و growth forecast
Process/CronRuntime، frequency و concurrent job limitJob ناقص و backlogImport/feed/report واقعی

«نامحدود» را به Policy و سقف فنی ترجمه کنید

Unlimited معمولاً به معنی نبود Meter ساده است، نه منابع بی‌نهایت. Acceptable Use، Fair use، inode، CPU seconds، concurrent process، database size، email send، backup و suspension policy را بخوانید. هر محدودیتی که می‌تواند Journey حیاتی را قطع کند باید در Acceptance و Alert دیده شود.

Benchmark درست، پلن را با Production نماینده می‌سنجد

  1. Replica مجاز و داده غیرحساس اما با شکل و حجم مشابه بسازید.
  2. Journey و نسبت ترافیک را تعریف کنید؛ فقط درخواست Home page نفرستید.
  3. Warm و Cold cache، Anonymous و Logged-in و Job پس‌زمینه را جدا بسنجید.
  4. Load را پله‌ای بالا ببرید و نقطه Saturation و Recovery را ثبت کنید.
  5. Latency را با p50/p75/p95/p99، Error و Throughput کنار Resource saturation ببینید.
  6. از چند مسیر مجاز مخاطب ایرانی در ساعات مختلف Probe بگیرید.
  7. نتیجه را با Version، Configuration، Dataset و زمان ذخیره کنید تا قابل تکرار باشد.

Core Web Vitals تجربه واقعی مرورگر را می‌سنجد و فقط Host نیست: LCP، INP و CLS از Server، Frontend، Device و Network اثر می‌گیرند. Google ارزیابی Field را در صدک ۷۵ گزارش می‌کند؛ پس یک Lighthouse سبز یا TTFB دیتاسنتر به‌تنهایی تصمیم خرید نیست. منابع: Google Search Central: Core Web Vitals. برای تبدیل Performance به تصمیم کسب‌وکار، راهنمای سرعت سایت، UX و تبدیل را ببینید.

Reliability را معماری کنید؛ از Host معجزه نخواهید

Availability انتهابه‌انتها از حاصل Dependencyها اثر می‌گیرد. DNS، CDN، Origin، DB، Storage، Payment و Deploy هرکدام Failure mode دارند. افزودن Replica فقط وقتی مفید است که Traffic بتواند جابه‌جا شود، State سازگار بماند و Failover واقعاً آزموده شود.

لایهFailure modeکنترل نمونهEvidence
DNSRecord غلط، account takeover، outageMFA، change control، secondary/appropriate designAudit log و probe resolution
Edge/CDNMisconfiguration، purge، false positiveVersioned config، bypass/rollback و origin protectionHit ratio، edge/origin status و drill
ComputeCrash، saturation، host failureHealth check، restart، redundancy و capacityFailure injection کنترل‌شده
DatabaseLock، corruption، failover lagReplication، backup، transaction و reconciliationRestore/failover test
DeploySchema/code mismatchStaging، progressive release و rollbackRelease log و rollback time
DependencyTimeout، rate limit، partial responseDeadline، retry محدود، circuit/degradationSynthetic transaction و runbook

CDN جانشین Origin نیست

CDN می‌تواند محتوای Cacheable را نزدیک‌تر کند، Load و بخشی از Flood را کاهش دهد و در بعضی حالت‌ها نسخه Static را هنگام خرابی Origin نگه دارد؛ ولی اولین Cache miss و عملیات Dynamic همچنان Origin می‌خواهند. Google نیز درباره Cold cache و نیاز Origin به پاسخ‌گویی اولین درخواست‌ها توضیح می‌دهد. منبع: Google Search Central: CDNs and crawling. برای معماری Edge/Origin و آزمون مسیر ایران، راهنمای انتخاب CDN برای سایت ایرانی را بخوانید.

Observability جزو قابلیت هاست است، نه افزونه لوکس

حداقل به Metric منابع و Application، Access/error log، تغییرات، Audit، Trace یا Correlation کافی، Export و Retention نیاز دارید. Dashboard بدون Alert/Owner/Runbook فقط تصویر است. Provider باید Status و Incident communication بدهد، اما تیم شما نیز Outside-in monitor و Business outcome را نگه دارد. راهنمای Observability سایت Telemetry را به SLO و Burn alert وصل می‌کند.

امنیت و Shared responsibility را در RACI بنویسید

خرید Cloud یا Managed مسئولیت امنیت و حریم خصوصی سازمان را حذف نمی‌کند. NIST توصیه می‌کند محیط Provider را بفهمید، تناسب آن با Requirement را ارزیابی و Accountability داده و Application را حفظ کنید. منابع: NIST SP 800-144 و NIST Cybersecurity Framework 2.0.

ControlShared/ManagedVPS/IaaSسؤال Contract/RACI
Facility/Hardware/Hypervisorعمدتاً ProviderProviderScope و Evidence چیست؟
Host OSمعمولاً Providerدر Unmanaged مشتریPatch SLA و EOL owner کیست؟
Runtime/Web/DBمتغیراغلب مشتریVersion، config، backup و hardening با کیست؟
Application/Plugin/Themeمشتری یا Shared محدودمشتریVulnerability و compatibility چگونه مدیریت می‌شوند؟
Identity/AccessSharedSharedMFA، least privilege، audit و recovery چیست؟
Data/PrivacyAccountability مشتری، کنترل مشترکAccountability مشتری، کنترل مشترکLocation، encryption، retention، deletion و disclosure؟
Logging/DetectionProvider + مشتریProvider + مشتریچه Logای، چند روز، قابل Export و Tamper-resistant؟
IncidentSharedSharedNotification، forensics، evidence و escalation چگونه است؟

Security checklist خرید باید Isolation tenant، MFA، Role، Patch/EOL، Secret، TLS، WAF/DDoS boundary، Malware response، Log، Vulnerability disclosure، Backup isolation، Incident notification و Secure deletion را پوشش دهد. گواهی SSL رایگان فقط TLS endpoint است؛ سلامت Application یا امنیت Account را تضمین نمی‌کند.

Backup، Snapshot، Replication و DR را یکی ندانید

Snapshot سریع ممکن است روی همان Account و Failure domain باشد. Replication خرابی یا حذف را سریع تکثیر می‌کند. Backup وقتی ارزش دارد که نسخه‌بندی، Retention، Isolation، Encryption، Access control و Restore آزموده داشته باشد. DR نیز People، Dependency، Runbook، Communication و بازگشت خدمت را اضافه می‌کند.

سؤال Backup/DRپاسخ قابل قبول باید چه چیزی داشته باشد؟
چه چیزی Backup می‌شود؟DB، فایل، object، config، secret reference، DNS/config export
هر چند وقت و چند نسخه؟Schedule متناسب RPO و Retention روشن
کجا نگه‌داری می‌شود؟Failure domain/Account جدا و محدودیت Region مشخص
چه کسی می‌تواند حذف/Restore کند؟Least privilege، MFA، audit و break-glass
Restore چقدر طول می‌کشد؟آزمون زمان‌دار با Reconciliation، نه وعده
اگر Provider suspend/close شد؟نسخه قابل خروج، Credential مستقل و Runbook جایگزین

برای BIA، RPO/RTO، Restore drill و سناریوی باج‌افزار از راهنمای Backup و بازیابی فاجعه سایت استفاده کنید.

Support، SLA و قرارداد: قول را به شرط قابل آزمون تبدیل کنید

پشتیبانی ۲۴/۷ فقط می‌گوید کانال باز است؛ نمی‌گوید متخصص چه زمانی Incident را می‌پذیرد یا حل می‌کند. Severity، Time to acknowledge، Update cadence، Escalation، Scope، زبان، Remote access، Root-cause report و Service credit را بررسی کنید. یک سؤال فروش پیش از خرید، توان Incident نیمه‌شب را ثابت نمی‌کند؛ سناریوی فنی و Evidence بخواهید.

بندابهام خطرناکنسخه قابل‌ممیزی
Availability۹۹٫۹٪ تضمینیService/Endpoint، window، probe، formula، exclusion و credit
Maintenanceدر مواقع لازمNotice، window، emergency rule و سقف
Resourceنامحدود یا منصفانهHard/soft limit، throttle، alert و suspension route
Supportپاسخ‌گویی سریعSeverity، acknowledge/update/escalation و scope
Backupروزانه و امنScope، time، retention، isolation، encryption و restore
Security incidentهمکاری کاملNotification، artifact، log retention و forensics boundary
Data/IPمالکیت با مشتریExport format، completeness، deadline، deletion و account ownership
Commercialقیمت مناسبRenewal، FX/tax، egress، overage، add-on و refund
Exitانتقال رایگانDeliverable، assistance hours، DNS/email boundary و termination window

قیمت ماه اول را با TCO اشتباه نگیرید. Setup/migration، renewal، control panel، backup، WAF/CDN، email، support tier، storage/egress، نیروی عملیات، downtime و Exit را در افق یکسان حساب کنید. محاسبه و Procurement در راهنمای هزینه دامنه و هاست و TCO عمیق‌تر است.

انتخاب هاست برای کاربران ایرانی: «داخل یا خارج» پاسخ صفر و یک ندارد

مکان دیتاسنتر یکی از عوامل مسیر است، نه حکم قطعی سرعت یا سئو. Peering، ISP، Congestion، TLS، Cache، CDN، Route، Application و دسترسی Provider هم اثر دارند. سرور داخل ممکن است برای بخشی از کاربران داخلی Latency یا دسترسی بهتری بدهد؛ سرور خارج ممکن است برای سرویس‌های جهانی، تیم یا کاربران بین‌المللی مناسب‌تر باشد. تصمیم را با Probe چندمسیره و Requirement حقوقی/عملیاتی خودتان بگیرید.

عامل ایرانپرسشآزمون/کنترل
Audience distributionچه سهمی از Journey حیاتی داخل/خارج است؟Field + Synthetic از ISP/Geo مجاز
Route/PeeringLatency و Loss در ساعت اوج چگونه است؟چند Probe، نه Ping یک دفتر
Provider accessخرید، Dashboard، API و Support پایدار و مجازند؟Eligibility و مسیر جایگزین مستند
FX/Paymentارز مبنا، تمدید و تغییر قیمت چگونه‌اند؟Scenario و هشدار Renewal
Data locationداده، Backup، Log و Processor کجا هستند؟Data flow و نظر حقوقی متناسب
Search/crawlerFirewall/CDN ربات معتبر را اشتباه نمی‌بندد؟Log، URL Inspection و rule test
Payment/SMS/APIاز Endpoint میزبان قابل دسترس و قابل Monitor است؟Synthetic transaction و failure path
Persian supportدر Incident چه کسی با چه SLA پاسخ می‌دهد؟Scenario ticket و escalation tree
Exit feasibilityاگر پرداخت/دسترسی قطع شد، چقدر سریع خارج می‌شویم؟Export + restore روی مقصد دوم

آیا هاست ایران برای سئو بهتر است؟

مکان Host را به‌عنوان میانبر رتبه فرض نکنید. قابلیت Crawl، پاسخ پایدار، Performance کاربران، URL/Content و سیگنال‌های هدف‌گیری را جدا بسنجید. در مهاجرت Hosting بدون تغییر URL، Google توصیه می‌کند زیرساخت جدید را پیشاپیش تست کنید، دسترسی Googlebot را بررسی، DNS را تغییر، Log و Crawl را پایش و تنها پس از صفرشدن ترافیک قدیمی آن را خاموش کنید. منبع: Google Search Central: Changing your hosting.

از Longlist تا Pilot: فروشنده را با Evidence انتخاب کنید

مرحله ۱: Knockoutها را پیش از امتیازدهی بررسی کنید

Knockoutشرط نمونهEvidence
Compatibilityنسخه Runtime/DB، extension و workload supportEnvironment واقعی یا مستند رسمی
Access/OwnershipAccount سازمانی، MFA، Role و ExportDemo کنترل دسترسی
Data/RiskLocation، privacy، deletion و incident conditionContract و data-flow response
RecoveryRPO/RTO و Restore قابل آزمونRestore drill یا Pilot
Critical limitهیچ limit پنهان Journey را قطع نمی‌کندPolicy + load result
SupportCoverage و Escalation متناسب CriticalitySLA و scenario response
ExitData/Code/DB/Media/Log قابل انتقال‌اندExport sample و termination clause

مرحله ۲: Weight را پیش از دیدن برند و قیمت ثبت کنید

معیاروزن نمونهشاهد معتبر
Workload fit/Performance۲۰٪Pilot نماینده، saturation و latency distribution
Reliability/Recovery۲۰٪SLO/SLA، architecture و restore/failure drill
Security/Responsibility۱۵٪RACI، control evidence و incident terms
Operations/Observability۱۵٪log/metric/export، alert و change workflow
Support۱۰٪scenario، escalation و reference مرتبط
TCO/Commercial۱۰٪هزینه سناریویی و renewal/egress/overage
Ownership/Exit۱۰٪export/restore/migration و contract

وزن نمونه نسخه عمومی نیست؛ برای فروشگاه پرداخت‌محور Reliability/Recovery و برای سایت آرشیوی Cost/Durability ممکن است متفاوت باشد. Knockout را با امتیاز بالا در بخش دیگری جبران نکنید.

مرحله ۳: Pilot هفت تا چهارده‌روزه بسازید

  1. Configuration و نسخه‌ها را ثبت و IaC/Runbook یا حداقل Build sheet بسازید.
  2. نسخه‌ای از Workload با داده امن و شکل نماینده مستقر کنید.
  3. Functional، Payment callback، Email، Cron، Upload و Admin را بسنجید.
  4. Load/soak/burst را تا Saturation و سپس Recovery اجرا کنید.
  5. Restart، Disk pressure، Dependency timeout و Backup/Restore را کنترل‌شده تمرین کنید.
  6. Probe ایران/خارج، Log access، Alert، Ticket و Escalation را امتحان کنید.
  7. Cost meter، quota، egress و صورت‌حساب سناریو را بررسی کنید.
  8. Export بگیرید و Restore روی مقصد مستقل را اثبات کنید.

مهاجرت هاست بدون تغییر URL: Cutover را قابل برگشت کنید

مرحلهکارAcceptanceRollback
InventoryDomain/DNS، Web، DB، Media، Email، Cron، cert، secret و third-partyهیچ Dependency بی‌Owner نیستتوقف قبل از Copy
BuildDestination، security، monitoring و backupBuild sheet و access testحفظ مقصد جدا
CopyFull copy + incremental/CDC planCount/checksum/reconciliationSource read/write policy
PreflightHost override/temp hostname، Journey، crawler و performanceExit criteria امضا شدهاصلاح بدون اثر عمومی
DNS/CutoverTTL از قبل، change window، record updateProbe چندResolver/ISPRecord قبلی و TTL plan
ObserveTraffic، error، latency، order/lead، crawl و old/new logGuardrail در پنجره تثبیتTrigger و تصمیم‌گیر مشخص
Decommissionتنها پس از قطع ترافیک قدیمی و backupEvidence، revoke و secure deletionRetention محدود پیش از حذف

اگر URLها تغییر نمی‌کنند، Redirect عمومی لازم نیست؛ DNS/Endpoint تغییر می‌کند. اگر هم‌زمان Domain، Protocol یا Path را عوض کنید، آن یک URL migration جدا با Mapping و ۳۰۱ است. Freeze تغییر، Sync نهایی داده تراکنشی، TTL، Queue/Session و Email DNS را از قلم نیندازید.

برنامه ۳۰روزه انتخاب و اثبات هاست

بازهکارخروجیGate
روز ۱ تا ۳Outcome، Journey، Criticality و OwnerHosting decision charterمرز تصمیم روشن است
روز ۴ تا ۷Workload/traffic/data/dependency/ops inventoryWorkload profile و سه سناریوPeak و unknownها دیده شده‌اند
روز ۸ تا ۱۰SLI/SLO، RPO/RTO، Security و Exit requirementsAcceptance pack و Knockoutهر Requirement شاهد دارد
روز ۱۱ تا ۱۳مدل سرویس، RACI و LonglistShared/Managed/VPS/Cloud optionsبرچسب‌ها به مسئولیت ترجمه شدند
روز ۱۴ تا ۱۶RFI، Contract، Limit، Support و TCOShortlist هم‌سطحابهام حیاتی باقی نمانده
روز ۱۷ تا ۲۴Pilot، load، failure، restore، support و exitEvidence pack و scoreWorkload نماینده پاس شده است
روز ۲۵ تا ۲۷Migration/rollback و communication rehearsalRunbook زمان‌دارGo/no-go owner مشخص است
روز ۲۸ تا ۳۰Cutover یا تصمیم خرید، monitor و reviewBaseline، contract و next capacity reviewActual در برابر فرض اندازه‌گیری می‌شود

چک‌لیست نهایی انتخاب بهترین هاست

  • Domain، DNS، CDN، Email، Origin و Application را به‌عنوان سرویس‌های جدا می‌شناسیم.
  • Workload شامل Journey، Peak/Concurrency، Read/Write، Data، Job، Dependency و Audience path است.
  • Stack/Version و Requirementهای فنی با مرجع زنده بررسی شده‌اند.
  • Criticality به SLI/SLO و RPO/RTO قابل اندازه‌گیری ترجمه شده است.
  • SLA، پنجره، Formula، Exclusion، Maintenance و Credit روشن‌اند.
  • مدل Shared/Managed/VPS/Cloud/PaaS/Dedicated بر اساس Control و Ops fit انتخاب شده است.
  • vCPU، RAM، worker، DB، IOPS، inode، network، process و quota فقط اسمی نیستند.
  • Unlimited، overage، throttle و suspension policy خوانده شده‌اند.
  • Performance با Journey نماینده، percentile، Error، throughput و saturation سنجیده شده است.
  • Single point، Failure domain، failover و dependency در معماری دیده شده‌اند.
  • Shared responsibility برای Patch، Access، App، Data، Log، Backup و Incident RACI دارد.
  • Backup مستقل و Restore آزموده با RPO/RTO وجود دارد.
  • Observability، Export log، Alert، Owner و Runbook قابل پذیرش‌اند.
  • Support با Severity، زمان پذیرش، Update، Escalation و Scope آزموده شده است.
  • مخاطب ایران با چند ISP/زمان و وابستگی Payment/SMS/API سنجیده شده است.
  • FX، Renewal، Egress، نیروی عملیات، Downtime و Exit در TCO آمده‌اند.
  • Pilot شامل Load، Soak، Failure، Restore، Ticket، Bill و Export بوده است.
  • Migration دارای Inventory، Sync، DNS، Guardrail، Rollback و Decommission evidence است.

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

برای سایت تازه‌کار، هاست اشتراکی بهتر است یا VPS؟

اگر Workload کم‌ریسک است و تیم Sysadmin ندارید، Shared مدیریت‌شده با Isolation، Backup و Support اثبات‌شده می‌تواند مناسب‌تر باشد. VPS زمانی ارزش دارد که Control یا Resource boundary مشخص نیاز دارید و مسئول Patch، Monitoring و Recovery را واقعاً پوشش می‌دهید. با Pilot تصمیم بگیرید، نه عنوان پلن.

هاست ابری بهتر است یا سرور اختصاصی؟

هیچ‌کدام مطلقاً بهتر نیست. Cloud برای Provisioning، Measured service و Elasticity ظرفیت می‌دهد، اما HA و Cost control باید طراحی شوند. Dedicated برای Hardware/Isolation یا بار پایدار مناسب است، ولی Single point و عملیات دارد. Workload، SLO، Team و TCO تعیین‌کننده‌اند.

چقدر RAM و CPU برای وردپرس یا ووکامرس لازم است؟

از تعداد بازدید نمی‌توان عدد عمومی داد. Theme/Plugin، Cache hit، PHP worker، Query، Product/Cart/Checkout mix، Cron، Import و Concurrency اثر دارند. Replica نماینده را Load کنید و نقطه Saturation CPU/Memory/worker/DB را با Latency و Error بسنجید.

آیا آپتایم ۹۹٫۹٪ برای انتخاب هاست کافی است؟

خیر. باید Endpoint، روش و مکان اندازه‌گیری، پنجره، Maintenance، Exclusion و پیامد نقض روشن باشد. Uptime ماشین ممکن است شکست Checkout را نبیند؛ Outside-in Journey، Error rate، Latency و Business outcome را نیز پایش کنید.

آیا هاست ایران سرعت یا سئوی بهتری می‌دهد؟

ممکن است برای بخشی از کاربران داخلی مسیر کوتاه‌تر یا پایدارتر باشد، اما نتیجه به ISP/Peering، CDN، Application و زمان وابسته است. برای SEO نیز مکان Host میانبر رتبه نیست؛ Crawlability، پاسخ پایدار و تجربه واقعی را بسنجید. Probe ایران/خارج و Pilot معتبرتر از حکم کلی‌اند.

جمع‌بندی

بهترین هاست نام یک محصول نیست؛ انطباق اثبات‌شده میان Workload، Criticality، SLO، Responsibility، Capacity، Recovery، Support، TCO و Exit است. مشخصات را از بروشور به Limit و Evidence تبدیل کنید، «Cloud/Managed/Unlimited» را تعریف کنید، با Journey واقعی از ایران Pilot بگیرید و Restore و مهاجرت را پیش از وابستگی تمرین کنید. آن‌وقت انتخاب شما بر پایه امید به برند یا گیگابایت نیست؛ یک تصمیم عملیاتی قابل بازبینی است.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *