PCI DSS compliance checklist for VPS hosting environments

If your website or application processes, stores, or transmits credit card data, you need to comply with PCI DSS — the Payment Card Industry Data Security Standard. Your hosting environment is part of that compliance scope, and not all hosting types qualify equally.

Here's what PCI DSS means for VPS hosting, how the shared responsibility model works between you and your provider, and what infrastructure requirements you should look for.

Key Takeaways

  • PCI DSS v4.0 is the only active version since March 2024, with all v3.2.1 controls now sunset.
  • Shared hosting cannot meet PCI DSS requirements. VPS or dedicated servers are the minimum for payment processing environments.
  • A provider's compliance certification covers their infrastructure — not your application, OS configuration, or code. Compliance is a shared responsibility.
  • Key hosting requirements include KVM-level isolation, encrypted storage, network segmentation, and audit logging.

What Is PCI DSS?

PCI DSS is a set of security standards created by the Payment Card Industry Security Standards Council (PCI SSC), founded by Visa, Mastercard, American Express, Discover, and JCB. Any organization that handles cardholder data — whether you process one transaction or millions — must comply.

PCI DSS v4.0 became the only active version in March 2024, replacing v3.2.1. The update introduced 64 new requirements, with a focus on continuous security monitoring, stronger authentication, and more flexible implementation approaches.

The Four PCI DSS Compliance Levels

Level Annual Transactions Validation Requirement
Level 1 Over 6 million Annual on-site audit by QSA + quarterly network scan
Level 2 1–6 million Annual SAQ + quarterly network scan
Level 3 20,000–1 million (e-commerce) Annual SAQ + quarterly network scan
Level 4 Fewer than 20,000 (e-commerce) Annual SAQ + quarterly scan (recommended)

Most small businesses fall under Level 3 or 4, which means self-assessment rather than a formal audit. But the technical requirements for your hosting environment are the same regardless of level.

Why Shared Hosting Fails PCI DSS

Shared hosting places multiple tenants on the same operating system, sharing the same IP address, file system, and often the same database server. This architecture fundamentally conflicts with several PCI DSS requirements:

  • Requirement 1 — Network segmentation: Shared hosting doesn't provide network-level isolation between tenants. One compromised account can potentially access others.
  • Requirement 2 — Secure configurations: You can't control OS-level security settings, kernel parameters, or firewall rules on shared hosting.
  • Requirement 7 — Access controls: Other tenants (and their scripts) run on the same OS. You can't guarantee that only authorized personnel access your cardholder data environment.
  • Requirement 10 — Logging and monitoring: You don't have access to system-level logs, and you can't install your own intrusion detection tools.

A VPS or dedicated server is the minimum hosting type that allows you to meet these requirements, because you get your own isolated operating system with root access.

The Shared Responsibility Model

A critical concept that many businesses misunderstand: your hosting provider's PCI DSS compliance does not make you compliant. Compliance follows a shared responsibility model.

What the Provider Is Responsible For

  • Physical data center security (access controls, surveillance, environmental controls)
  • Network infrastructure security (upstream DDoS protection, network segmentation between customers)
  • Hypervisor security and isolation (KVM virtualization prevents cross-tenant access)
  • Hardware maintenance and firmware updates
  • Power, cooling, and physical redundancy

What You Are Responsible For

  • Operating system hardening and patching
  • Application security (code, dependencies, SSL/TLS configuration)
  • Firewall configuration (iptables/nftables rules on your VPS)
  • Access control (SSH key authentication, user permissions, MFA)
  • Encryption of stored cardholder data (AES-256 at minimum)
  • Log management and monitoring
  • Vulnerability scanning and penetration testing
  • Incident response procedures

PCI DSS v4.0: Key Hosting Requirements

These are the requirements most directly relevant to your VPS hosting environment:

1. Install and Maintain Network Security Controls

Configure a host-based firewall on your VPS. Under PCI DSS v4.0, network security controls must restrict traffic to only what's necessary for business operations. On a VPS, this means:

# Default deny all incoming traffic
iptables -P INPUT DROP
iptables -P FORWARD DROP

# Allow established connections
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# Allow only required services
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -s YOUR_IP -j ACCEPT

2. Apply Secure Configurations

Remove or disable unnecessary services, protocols, and ports. PCI DSS v4.0 requires documented configuration standards for all system components. On your VPS:

  • Disable password-based SSH authentication — use key-based only
  • Remove unused software packages and services
  • Change all default credentials
  • Enable automatic security updates for the OS

3. Protect Stored Account Data

If you store cardholder data (which you should avoid when possible), it must be encrypted with strong cryptography. AES-256 is the standard. NVMe SSDs with full-disk encryption at the hardware level provide an additional layer of protection.

4. Protect Data in Transit

All cardholder data transmitted over public networks must use strong encryption. This means TLS 1.2 or higher — TLS 1.0 and 1.1 are explicitly prohibited under PCI DSS v4.0. See our SSL/TLS security guide for implementation details.

5. Use Strong Authentication

PCI DSS v4.0 strengthened authentication requirements significantly. Multi-factor authentication (MFA) is now required for all access to the cardholder data environment — not just remote access. On your VPS, this means MFA for SSH, admin panels, and any interface that touches payment data.

6. Maintain Audit Logs

All access to cardholder data and all actions by anyone with root or administrative privileges must be logged and retained. Configure centralized logging with tools like rsyslog or journald, and consider forwarding logs to an external SIEM for tamper protection.

What to Look for in a PCI-Ready VPS Provider

Requirement Why It Matters What to Ask
KVM virtualization Hardware-level isolation prevents cross-tenant access "What virtualization technology do you use?"
Full root access Required to implement firewall rules, encryption, logging "Do I get full root/sudo access?"
Dedicated IP address Prevents other tenants' activity from affecting your IP reputation "Is a dedicated IPv4 included?"
DDoS protection PCI DSS requires availability controls — DDoS mitigation is part of that "What DDoS protection is included?"
Data center certifications ISO 27001, SOC 2 certifications indicate security practices "What certifications do your data centers hold?"
EU/regional data centers Data residency requirements may dictate where cardholder data is stored "In which countries are your data centers located?"

PCI DSS Compliance Checklist for VPS Owners

Use this checklist to assess your VPS environment against core PCI DSS v4.0 requirements:

  • Network: Host-based firewall configured with default-deny rules. Only necessary ports open.
  • Access: SSH key-only authentication. MFA enabled for all admin access. Individual user accounts (no shared root logins).
  • Encryption: TLS 1.2+ for all data in transit. AES-256 for stored cardholder data. Full-disk encryption on the VPS.
  • Patching: Automatic security updates enabled. Critical patches applied within 30 days.
  • Logging: System and application logs retained for at least 12 months. Last 3 months immediately accessible.
  • Scanning: Quarterly external vulnerability scans by an ASV (Approved Scanning Vendor). Annual penetration test.
  • Monitoring: File integrity monitoring on critical system files. Intrusion detection in place.
  • Documentation: Written security policy. Incident response plan tested annually.

How Tonic VPS Supports PCI DSS Compliance

Tonic VPS provides the hosting infrastructure foundation that PCI DSS-compliant environments require:

  • KVM virtualization — hardware-level isolation between VPS instances, meeting PCI DSS network segmentation requirements at the hypervisor level.
  • Full root access — complete control to implement firewalls, encryption, logging, and hardening as your compliance scope requires.
  • NVMe SSD storage — enterprise-grade storage with encryption support for protecting stored data.
  • EU data centers (Germany, Netherlands, UK) — meet European data residency requirements alongside locations in the US, Canada, Japan, Singapore, and Australia.
  • DDoS protection — upstream network protection to maintain the availability that PCI DSS requires.
  • Dedicated IPv4 — each VPS gets its own IP address, keeping your cardholder data environment isolated.

Your compliance scope starts where the provider's ends. Tonic VPS covers the physical and network infrastructure layer — you manage the OS, application, and data security on top of it.

Frequently Asked Questions

Does using a PCI-compliant hosting provider make me PCI compliant?

No. A provider's compliance certification covers their infrastructure (physical security, network, hypervisor). You're responsible for everything from the OS up: patching, firewall configuration, application security, encryption, access controls, and logging. Think of it as building on a compliant foundation — you still need to build the compliant house.

Can I avoid PCI DSS by using a payment gateway like Stripe?

Using a gateway significantly reduces your compliance scope, but doesn't eliminate it entirely. If cardholder data never touches your server (the customer enters it directly into Stripe's hosted form), you may qualify for SAQ A — the simplest self-assessment. But you still need to secure the pages that redirect to the payment form and maintain basic security controls on your server.

How often do I need to validate PCI DSS compliance?

Self-assessment questionnaires (SAQ) must be completed annually. External vulnerability scans by an ASV are required quarterly. Penetration testing is required at least annually, and after any significant infrastructure changes.

What happens if I'm not PCI DSS compliant?

Non-compliance can result in fines from your payment processor, increased transaction fees, loss of the ability to process card payments, and liability for any data breach costs. After a breach, non-compliant organizations face significantly higher penalties and forensic investigation costs.

Final Thoughts

PCI DSS compliance isn't optional if you handle payment data, and your hosting environment is a fundamental part of the compliance scope. Shared hosting doesn't qualify. A VPS with KVM isolation, full root access, and a provider that maintains their side of the security stack gives you the foundation to build a compliant environment. If you also handle EU customer data, see our guide on meeting both GDPR and PCI DSS requirements.

The key is understanding the shared responsibility model: your provider secures the infrastructure, you secure everything running on it. Start with the right hosting foundation, then implement the controls your compliance level requires.

Ready to build on a compliant foundation? Explore Tonic VPS plans — KVM isolation, NVMe storage, full root access, and data centers across 8 global locations including the EU.

Popular Posts You May Like

More VPS hosting guides, server tutorials, and infrastructure tips from our blog.

SSL security essentials

SSL, Backups, and More: Hosting Security Essentials

Essential security practices every hosting customer should implement from day one.

DDoS protection for VPS

DDoS Protection for VPS: What You Need to Know

How DDoS attacks target VPS servers and what protection measures keep your services online.

Importance of uptime for hosting

The Importance of Uptime: What to Look for in a Hosting Provider

What uptime SLAs actually guarantee and how to evaluate hosting provider reliability.