{"id":3644,"date":"2026-11-09T21:00:00","date_gmt":"2026-11-09T21:00:00","guid":{"rendered":"https:\/\/vpslake.com\/blog\/?p=3644"},"modified":"2026-11-09T21:00:00","modified_gmt":"2026-11-09T21:00:00","slug":"cheap-vps-for-wordpress","status":"publish","type":"post","link":"https:\/\/vpslake.com\/blog\/2026\/11\/09\/cheap-vps-for-wordpress\/","title":{"rendered":"Cheap VPS for WordPress in 2026: RAM and Setup"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Cheap VPS for WordPress does not mean choosing the smallest number on a pricing page; it means matching RAM, CPU, storage and administration work to your site. For a small blog, 1\u20132 GB can be a sensible starting point, while a busy business site or WooCommerce store needs more room for PHP workers, the database, plugins and traffic spikes.<\/p>\n\n\n\n<aside class=\"ap-card\" aria-label=\"Buffalo Linux VPS 2 GB (Basic KVM 2)\">\n<span class=\"ap-card__badge\">Best starting point<\/span>\n<div class=\"ap-card__body\"><p class=\"ap-card__name\">Buffalo Linux VPS 2 GB (Basic KVM 2)<\/p><p class=\"ap-card__best\">Best for telegram\/Discord bots, small websites, n8n<\/p><ul class=\"ap-card__features\"><li>2 vCPU Intel Xeon E5-2699 v4, 2 GB reserved RAM<\/li><li>40 GB SSD (RAID 1), 2 TB traffic on a 200 Mbps port<\/li><li>1 dedicated IPv4, full root, KVM<\/li><li>Debian 12, Ubuntu 24.04, AlmaLinux 9 or Rocky Linux 9<\/li><li>Buffalo, New York (US East Coast, near Toronto\/NYC)<\/li><li>Pay by crypto, UPI or card<\/li><\/ul><\/div>\n<div class=\"ap-card__side\"><p class=\"ap-card__price\">$5.99\/mo <small>USD monthly<\/small><\/p><a class=\"ap-card__btn\" href=\"https:\/\/my.vpslake.com\/index.php?rp=\/store\/buffalo-new-york-basic-kvm-linux-vps\/basic-kvm-2-linux-vps\">Order now \u2192<\/a><\/div>\n<\/aside>\n\n\n\n<h2 class=\"wp-block-heading\">What you need before choosing a WordPress VPS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You need a site estimate, a current backup and a server plan that leaves headroom. Write down your monthly visitors, busiest-hour traffic, number of WordPress sites, largest media directory, active plugins and whether you will run WooCommerce, search, email or another service on the same VPS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress currently recommends PHP 8.3 or newer, MariaDB 10.11 or newer or MySQL 8.0 or newer, Apache or Nginx, and HTTPS. A VPS gives you control over that stack, but it also means you are responsible for updates, access control, monitoring and backups. Check the <a href=\"https:\/\/wordpress.org\/about\/requirements\/\" target=\"_blank\" rel=\"noopener\">official WordPress requirements<\/a> before ordering.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do not size the server from total monthly visitors alone. A site with 50,000 cached page views can use fewer resources than a store with 5,000 visits that creates dynamic cart, checkout and account requests.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Decide whether a VPS fits your WordPress site<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Why this matters: a VPS is useful when you need dedicated virtual resources and server control, not simply because the word \u201cVPS\u201d sounds faster.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use a VPS when at least one of these is true:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>Your shared plan regularly reaches CPU, memory or entry-process limits.<\/li>\n\n\n<li>You need a custom PHP version, web server configuration, cron schedule or database setting.<\/li>\n\n\n<li>You run several sites or applications and want their resources in one private environment.<\/li>\n\n\n<li>You need root access, a dedicated IPv4 address or the ability to install your own security and monitoring tools.<\/li>\n\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Success looks like this: you can name the control you need from a VPS and the maintenance tasks you are willing to own. If you cannot, the cheapest plan may not be the cheapest overall choice for you.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Choose RAM and CPU by workload<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Why this matters: RAM is usually the first constraint when WordPress, PHP, MySQL or MariaDB, the web server and a cache run together. CPU affects uncached PHP requests, image processing, imports and simultaneous admin activity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use this as a starting point, then leave room for the operating system and short bursts:<\/p>\n\n\n\n<figure class=\"wp-block-table ap-table\"><table><thead><tr><th>WordPress workload<\/th><th>Sensible starting size<\/th><th>What to watch<\/th><\/tr><\/thead><tbody><tr><td>One lean blog with light traffic<\/td><td>1 GB RAM, 1 vCPU<\/td><td>Plugin count, image sizes and swap use<\/td><\/tr><tr><td>One business site or several light sites<\/td><td>2 GB RAM, 2 vCPU<\/td><td>PHP worker memory and database usage<\/td><\/tr><tr><td>WooCommerce, memberships or heavier plugins<\/td><td>4 GB RAM, 3 vCPU<\/td><td>Checkout requests, cron jobs and object cache<\/td><\/tr><tr><td>Several sites, larger catalogue or busy media use<\/td><td>8 GB RAM, 4 vCPU<\/td><td>PHP concurrency, database size and backups<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The Buffalo Linux plans provide a straightforward ladder: 1 GB at $3.99\/mo, 2 GB at $5.99\/mo, 4 GB at $9.99\/mo and 8 GB at $16.99\/mo. Each includes reserved RAM, KVM virtualization, full root access, a dedicated IPv4 address and SSD RAID 1 storage. The 2 GB plan is a practical first choice for one small-to-medium WordPress site; choose 4 GB when WooCommerce, several plugins or multiple sites will share the machine.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/vpslake.com\/blog\/wp-content\/uploads\/2026\/10\/cheap-vps-for-wordpress-1.webp\" alt=\"Buffalo Linux VPS plan table for comparing WordPress server sizes\"\/><figcaption class=\"wp-element-caption\">Buffalo Linux VPS plan table for comparing WordPress server sizes<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Leave memory for the operating system, database, security tools and traffic bursts. Check the result after launch with:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>free -h\ndf -h\nuptime<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Success looks like stable free memory during a backup and a traffic burst, enough disk space for media and logs, and no sustained swap activity. If those checks fail, resize before adding more plugins.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Pick a practical WordPress stack<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Why this matters: a VPS is only as useful as the software stack you can keep updated.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a lean deployment, use a supported Linux distribution, Nginx or Apache, a current PHP release, MariaDB or MySQL, and HTTPS. Nginx with PHP-FPM is a common low-overhead choice; Apache can be easier when your existing site depends on <code>.htaccess<\/code> rules. Choose the server you understand and document every change.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Keep the first deployment small:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>Create one non-root administrator for routine SSH work and restrict root login after testing.<\/li>\n\n\n<li>Point DNS to the dedicated IPv4 address only after the web server answers on the temporary hostname or test domain.<\/li>\n\n\n<li>Install WordPress with a separate database and database user; do not reuse credentials across sites.<\/li>\n\n\n<li>Enable HTTPS and confirm that both the home page and WordPress admin use the HTTPS URL.<\/li>\n\n\n<li>Add only the plugins and themes you need, then update them before opening the site to the public.<\/li>\n\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Success looks like a clean <code>https:\/\/<\/code> site, working permalinks, successful media uploads, scheduled tasks that run, and a WordPress Site Health screen without critical errors.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4: Add caching, CDN and backups<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Why this matters: caching reduces repeated PHP and database work, while backups protect you from mistakes, failed updates and damaged data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Start with page caching for public pages. Do not cache cart, checkout, account or other personalized pages on an online store. Add browser caching and compressed images, then use a CDN when visitors are spread across regions or your media files create a large share of requests. The <a href=\"https:\/\/developer.wordpress.org\/advanced-administration\/performance\/optimization\/\" target=\"_blank\" rel=\"noopener\">WordPress performance handbook<\/a> explains how caching, compression and content offloading work together.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Back up both parts of the site:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>The database, which contains posts, settings, orders, comments and plugin data.<\/li>\n\n\n<li>The files, including WordPress core, themes, plugins, uploads and configuration.<\/li>\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Keep several recent copies outside the VPS and test at least one restore on a staging site. Run a backup before WordPress, PHP, theme or plugin changes. A backup that has never been restored is only an assumption, not a recovery plan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Success looks like a cache hit on public pages, uncached checkout behaviour where required, an off-server backup, and a documented restore path that you have actually tested.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5: Plan the move from shared hosting<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Why this matters: most WordPress moves fail at the URL, database or DNS handoff rather than at the file copy itself.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The safe sequence is:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>Lower the DNS TTL a day before the move if your DNS provider allows it.<\/li>\n\n\n<li>Export the database and copy the complete WordPress directory, including <code>wp-content\/uploads<\/code> and <code>wp-config.php<\/code>.<\/li>\n\n\n<li>Create the new database and user, import the SQL dump, and update <code>wp-config.php<\/code> with the new credentials.<\/li>\n\n\n<li>Test the site on a temporary hostname or local hosts-file entry. Check login, permalinks, media, forms, search and every WooCommerce checkout path.<\/li>\n\n\n<li>Freeze content briefly, take one final database export, copy changes, then switch DNS.<\/li>\n\n\n<li>Keep the old hosting account available until DNS has propagated and your logs show normal traffic on the VPS.<\/li>\n\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The WordPress migration process covers the files, database and URL settings involved. You can also read our guide on <a href=\"https:\/\/vpslake.com\/blog\/2026\/09\/19\/move-from-shared-hosting-to-vps\/\">moving from shared hosting to a VPS safely<\/a> for a buyer-focused checklist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Success looks like the site loading over HTTPS from the new IP, no mixed-content warnings, no redirect loop, and new orders or form submissions appearing in the new database.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 6: Verify the server before going live<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Why this matters: performance problems are easier to fix before search engines, customers and payment flows depend on the new address.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check the following from an SSH session and a normal browser:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -I https:\/\/example.com\nsystemctl --failed\nsudo ss -tulpn<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Replace <code>example.com<\/code> with your domain. Confirm that the response uses HTTPS, no unexpected systemd units are failing, and only the services you intended are listening. In WordPress, review Site Health, update the permalink settings once, and test a logged-out page in a private browser window so you see the cached public version.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Review the current <a href=\"https:\/\/vpslake.com\/buy-buffalo-vps\">Buffalo Linux VPS plans<\/a> before you order. The 2 GB plan gives a small WordPress site a low-cost starting point; 4 GB is the more comfortable choice when the database, WooCommerce and several plugins need to share the server. If your measured usage later grows, move up based on memory, CPU, disk and traffic data instead of guessing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a broader purchase checklist, see our guide on <a href=\"https:\/\/vpslake.com\/blog\/2026\/09\/20\/how-to-choose-vps-provider\/\">how to choose a VPS provider<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to choose the cheapest plan without undersizing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Use the lowest plan that meets these four tests:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>Memory:<\/strong> the site stays out of swap during normal traffic, backups and updates.<\/li>\n\n\n<li><strong>CPU:<\/strong> uncached requests, imports and scheduled jobs finish without a sustained load queue.<\/li>\n\n\n<li><strong>Storage:<\/strong> WordPress files, media, database dumps and logs fit with meaningful free space.<\/li>\n\n\n<li><strong>Administration:<\/strong> you have time and skill to patch, secure, monitor and restore the server.<\/li>\n\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Extra headroom costs less than repeated migrations caused by a server sized only for an empty WordPress install.<\/p>\n\n\n\n<aside class=\"ap-cta\" aria-label=\"Put WordPress on a private VPS\"><div class=\"ap-cta__content\"><p class=\"ap-cta__eyebrow\">Start small<\/p><p class=\"ap-cta__title\">Put WordPress on a private VPS<\/p><p class=\"ap-cta__text\">Choose reserved resources and scale when your measured workload grows.<\/p><\/div><a class=\"ap-cta__btn\" href=\"https:\/\/vpslake.com\/buy-buffalo-vps\">View Buffalo VPS plans<\/a><\/aside>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Can WordPress run on a 1 GB VPS?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, a lean single blog can start on 1 GB when the stack is light and public pages are cached. Leave memory for the operating system and database, and move to 2 GB if updates, backups or plugins regularly push the server into swap.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is 2 GB RAM enough for WooCommerce?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It can be enough for a small store with a controlled plugin set and good caching for public pages. Choose 4 GB when checkout, product search, scheduled jobs and several extensions must run together, then validate the decision with memory and PHP-worker usage.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is a cheap VPS better than shared WordPress hosting?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A VPS gives you more control and reserved memory, but you also manage the server. It is a better fit when you need root access, custom software or more predictable resources; managed hosting is simpler when you do not want operating-system maintenance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What Linux distribution should I use for WordPress?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Choose a supported distribution that your web stack and administration tools document clearly. Keep it updated and use one consistent deployment method; the ability to maintain the server matters more than choosing a fashionable distribution.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How much storage does a WordPress VPS need?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Twenty gigabytes can cover a small install, but media, backups, logs and databases grow over time. Measure your current WordPress directory, database dump and backup retention, then choose enough space to keep several backups without filling the root filesystem.<\/p>\n\n\n\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Can WordPress run on a 1 GB VPS?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, a lean single blog can start on 1 GB when the stack is light and public pages are cached. Leave memory for the operating system and database, and move to 2 GB if updates, backups or plugins regularly push the server into swap.\"}}, {\"@type\": \"Question\", \"name\": \"Is 2 GB RAM enough for WooCommerce?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"It can be enough for a small store with a controlled plugin set and good caching for public pages. Choose 4 GB when checkout, product search, scheduled jobs and several extensions must run together, then validate the decision with memory and PHP-worker usage.\"}}, {\"@type\": \"Question\", \"name\": \"Is a cheap VPS better than shared WordPress hosting?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"A VPS gives you more control and reserved memory, but you also manage the server. It is a better fit when you need root access, custom software or more predictable resources; managed hosting is simpler when you do not want operating-system maintenance.\"}}, {\"@type\": \"Question\", \"name\": \"What Linux distribution should I use for WordPress?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Choose a supported distribution that your web stack and administration tools document clearly. Keep it updated and use one consistent deployment method; the ability to maintain the server matters more than choosing a fashionable distribution.\"}}, {\"@type\": \"Question\", \"name\": \"How much storage does a WordPress VPS need?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Twenty gigabytes can cover a small install, but media, backups, logs and databases grow over time. Measure your current WordPress directory, database dump and backup retention, then choose enough space to keep several backups without filling the root filesystem.\"}}]}<\/script>\n\n","protected":false},"excerpt":{"rendered":"Find a cheap vps for wordpress with the right RAM, CPU, stack, caching and backups for blogs, business sites and WooCommerce stores, without waste.","protected":false},"author":1,"featured_media":3645,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_singular_sidebar":"","csco_page_header_type":"","csco_page_load_nextpost":"","footnotes":""},"categories":[9],"tags":[746,93,822,268,821],"class_list":["post-3644","post","type-post","status-publish","format-standard","has-post-thumbnail","category-vps-hosting","tag-cheap-vps","tag-linux-vps","tag-vps-ram","tag-woocommerce","tag-wordpress-hosting","cs-entry"],"_links":{"self":[{"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/posts\/3644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/comments?post=3644"}],"version-history":[{"count":1,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/posts\/3644\/revisions"}],"predecessor-version":[{"id":3964,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/posts\/3644\/revisions\/3964"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/media\/3645"}],"wp:attachment":[{"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/media?parent=3644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/categories?post=3644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vpslake.com\/blog\/wp-json\/wp\/v2\/tags?post=3644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}