What VPS Hosting Costs in Nigeria: 2026 Prices Compared
What VPS hosting really costs in Nigeria in 2026 — verified naira pricing, where the servers actually sit, power, FX, VAT and NDPA rules.

Who this is for
You have outgrown shared hosting. Your WooCommerce store stalls at checkout, your Laravel app needs a queue worker, your school portal falls over every results day, or your compliance officer has started asking where customer data physically lives. A VPS is the obvious next step — and in Nigeria that decision carries three complications that do not exist in London or Frankfurt: the naira, the grid, and the question of whether the “Nigerian” server you are buying is actually in Nigeria.
Lineserve, which publishes this guide, exists because of those three complications. It runs a cloud region inside Nigeria — ng-1a, in Lagos — sells from a fixed naira price list, and settles Nigerian accounts in naira by bank transfer or card. That gives us a stake in the answer, so we have held ourselves to the same evidence standard as everyone else: competitor figures come from each provider’s own page, Lineserve’s plans sit in the same tables at their live store prices, and where another option suits you better, this page says so.
Prices and rules below come from pages fetched on 29 July 2026, and every figure links to where it came from. Lineserve’s own prices were checked against its live store on 11 September 2026.
If you have already settled on a server inside Nigeria and only need the specification and the price, Lineserve’s VPS hosting in Nigeria page lists the Lagos plans and what they cost — from ₦21,950/month for Linux VPS – 2 GB RAM. If you are still deciding what to buy, and what it should cost, the rest of this page is that decision. For the same analysis on the East African market, see What VPS Hosting Costs in Kenya: 2026 Prices Compared.
Start here: where is the server, actually?
This is the single highest-value question you can ask, and most buyers never ask it. A large share of VPS plans marketed to Nigerians run in Germany, the Netherlands, the UK or South Africa. That is not fraud — offshore hosting is legitimate and often cheap — but it changes your latency, your legal position under the Nigeria Data Protection Act, and whether you are paying in naira or scrambling for dollars.
Here is what providers themselves say, taken from their own pages:
| Provider | What its own page says about location | Priced in |
|---|---|---|
| Lineserve | “Hosted in Lagos — ng-1a”; the Linux VPS page says “Deploy in ng-1a and the machine sits in Lagos” | NGN |
| Whogohost | “Locally hosted in Nigeria”; the Windows VPS page says “Our infrastructure is proudly hosted in Nigeria, giving you ultra-low latency, NGN billing, and better regulatory alignment” | NGN |
| DomainKing | “Our servers are located in South Africa” | NGN |
| QServers | No location stated anywhere on the VPS page | NGN |
| Smartweb | No location stated anywhere on the VPS page | NGN |
| UltaHost “Nigeria VPS” | No Nigerian city named on the page; the page references a Frankfurt data center | USD |
| vpsandserver.com “Nigeria VPS” | “Lagos based DC”; “Tier III Datacenter is located in Nigerian stat of Lagos” | USD |
DomainKing deserves credit for stating plainly that its servers are in South Africa — that is more transparency than most, and Johannesburg is a perfectly reasonable place to host. But it is not Nigeria, and if you have told a customer or a regulator that their data is held in-country, that distinction matters. QServers and Smartweb publish no location at all. That is not an accusation — it may well be Lagos. It means you have to ask before you buy, and get the answer in the contract rather than in a chat window.
Lineserve names both the city and the region on its product pages: Lagos, ng-1a, with Nairobi (ke-1a) and Dar es Salaam (tz-1a) as separately named regions, so you choose the country when you deploy. Hold us to the same three questions below that you would send anyone else.
What to do: email the provider three questions. Which city and which data centre facility is my VPS in? Can you give me a test IP so I can traceroute it? Will you commit to that location in writing? A provider that hosts locally answers in a sentence; one reselling offshore capacity changes the subject. Then run mtr or traceroute against the test IP from a Nigerian connection — if the path exits the country and comes back through Europe, you have your answer regardless of the marketing page.
What a VPS actually costs in Nigeria
These are the plans and prices published on each provider’s own page on 29 July 2026, all displayed as monthly figures; Lineserve’s rows are its live store prices on 11 September 2026. Always confirm whether the displayed price is a first-term promotional rate and what it renews at — that detail is rarely on the pricing table.
Naira-priced Nigerian providers
| Provider | Plan | vCPU / cores | RAM | Storage | Bandwidth | Monthly |
|---|---|---|---|---|---|---|
| Lineserve (Lagos, ng-1a) | Linux VPS – 2 GB RAM | 1 | 2 GB | 40 GB SSD | Unlimited local traffic, 1 Gbps | ₦21,950 |
| Lineserve | Linux VPS – 4 GB RAM | 2 | 4 GB | 80 GB SSD | Unlimited local traffic, 1 Gbps | ₦42,400 |
| Lineserve | Linux VPS – 8 GB RAM | 4 | 8 GB | 160 GB SSD | Unlimited local traffic, 1 Gbps | ₦83,300 |
| Lineserve | Linux VPS – 16 GB RAM | 8 | 16 GB | 320 GB SSD | Unlimited local traffic, 1 Gbps | ₦165,100 |
| Whogohost | C1 | 1 | 1 GB | 20 GB SSD | Unlimited | ₦11,050 |
| Whogohost | C2 | 1 | 2 GB | 50 GB SSD | Unlimited | ₦18,275 |
| Whogohost | C4 | 2 | 4 GB | 100 GB SSD | Unlimited | ₦36,550 |
| Whogohost | C5 | 4 | 8 GB | 200 GB SSD | Unlimited | ₦73,100 |
| Whogohost | C7 | 8 | 16 GB | 400 GB SSD | Unlimited | ₦146,200 |
| QServers | VPS-A | Intel Dual Xeon | 2 GB | 25 GB SSD | 250 GB | ₦10,000 |
| QServers | VPS-B | Intel Dual Xeon | 2 GB | 50 GB SSD | 500 GB | ₦20,000 |
| QServers | VPS-C | Intel Dual Xeon | 4 GB | 75 GB SSD | 750 GB | ₦29,500 |
| Smartweb | Linux VPS 1 | 1 | 2 GB | 40 GB RAID | 2 TB | ₦10,000 |
| Smartweb | Linux VPS 3 | 2 | 6 GB | 120 GB RAID | 6 TB | ₦30,000 |
| Smartweb | Linux VPS 4 | 2 | 8 GB | 160 GB RAID | 8 TB | ₦40,000 |
Two things stand out. QServers publishes no vCPU count — “Intel Dual Xeon” describes the host processor, not your allocation — and states plainly that its plans include no backups. Smartweb describes its control panel as “OpenVZ or KVM”, meaning you may be sold a container rather than a true virtual machine. That distinction, explained below, is not a small one.
Windows costs more everywhere, because of licensing. Whogohost’s Windows VPS starts at ₦54,400/month for 2 vCores, 4 GB RAM and 100 GB SSD, rising to ₦535,500 for 16 vCores and 64 GB. Lineserve’s Windows VPS starts at ₦31,950/month for Windows VPS – 2 GB RAM (1 vCPU, 40 GB NVMe), and Windows VPS – 4 GB RAM (2 vCPU, 80 GB NVMe) is ₦52,400, both with a Windows Server 2022 Standard licence included.
Offshore comparators
Converted at the CBN official rate of ₦1,365.53 to the dollar on 28 July 2026:
| Provider | Spec | USD/mo | Naira equivalent |
|---|---|---|---|
| DigitalOcean Basic | 1 vCPU / 1 GB / 25 GB / 1 TB transfer | $6 | ~₦8,193 |
| DigitalOcean Basic | 1 vCPU / 2 GB / 50 GB / 2 TB | $12 | ~₦16,386 |
| DigitalOcean Basic | 2 vCPU / 4 GB / 80 GB / 4 TB | $24 | ~₦32,773 |
| DigitalOcean Basic | 4 vCPU / 8 GB / 160 GB / 5 TB | $48 | ~₦65,545 |
| DigitalOcean Basic | 8 vCPU / 16 GB / 320 GB / 6 TB | $96 | ~₦131,091 |
On raw specs per naira, DigitalOcean is competitive and sometimes cheaper. But its listed regions are New York, San Francisco, Amsterdam, Singapore, London, Frankfurt, Toronto, Bangalore and Richmond — none in Africa. Hetzner is the same story: Germany, Finland, Singapore and the USA. Your Lagos users’ packets cross an ocean and come back on every request. And the sticker price is not the price you pay.
What the Lineserve price buys
Lineserve is not the lowest figure in either table: at the same RAM, several naira plans and the DigitalOcean Droplets cost less. What the difference buys is a specific set of things you can check before you pay:
- A server in Lagos. Region ng-1a is named on the product page, not left for you to discover with a traceroute — the in-country placement that keeps you out of the cross-border transfer workstream described in the regulation section below.
- A stated allocation. Every plan lists its vCPU count, RAM and storage — SSD on Linux, NVMe on Windows — so you know exactly what you are sizing against.
- Addressing and network included. One dedicated IPv4, a free /64 of IPv6 and a 1 Gbps port with unlimited local traffic on every VPS plan.
- A fixed naira price list. Quoted, invoiced and settled in naira by bank transfer or card: the monthly figure is set in naira rather than converted from dollars, and a domestic naira payment does not draw on the international limit on a naira card.
- A 99.9% uptime SLA on live products.
- Room to build to the footprint. If no preset fits, Cloud Servers are priced as the sum of the vCPU, RAM, SSD and IPv4 you choose, from ₦13,890/month for 1 vCPU / 1 GB / 20 GB.
If the cheapest line in a table is right for your workload, buy it. If you need the server provably in Lagos and a bill set in naira, that is what the difference pays for — and the next section explains why the currency matters more than the sticker.
The money problem, which is the real problem
The naira has moved, a lot
In 2015 the naira traded at about ₦199 to the dollar. When the CBN unified its exchange rate windows in June 2023, “the naira fell from around ₦460 to over ₦750 overnight”, reached ₦900+ by late 2023, and passed ₦1,500 by January 2024. The CBN official rate on 28 July 2026 was ₦1,365.53.
Read that as a hosting buyer. A $48/month Droplet bought in 2022 at roughly ₦460 cost about ₦22,000. The same $48 today costs about ₦65,500. Your server did not get better; your cost tripled.
This is the structural argument for naira-denominated hosting, and it has nothing to do with patriotism: a USD-priced VPS is an unhedged short position on the naira, renewed monthly, forever. If you price in naira and pay in dollars, every devaluation compresses your margin and your only responses are raising prices or eating the loss.
Paying the bill is its own obstacle
Even when you want to pay in dollars, you often cannot. Nigerian banks suspended international transactions on naira cards during 2022–2023 and the suspension ran for nearly three years before resumption in July 2025. Limits since resumption are modest and inconsistent: GTBank’s standard naira card limit is reported at $1,000 per quarter, with ATM withdrawals abroad capped at $500 per quarter, and the bank has not publicly explained why some customers get higher allocations than others.
A $1,000 quarterly ceiling is workable if hosting is your only dollar spend. It is not, if you are also paying an LLM API bill, Google Workspace, Figma, Adobe, GitHub, Sentry and a CDN. Hosting is usually the largest single line and the easiest to move onshore — the same domestic rails that carry Accepting Payments in Africa: M-Pesa, Paystack & Flutterwave for your customers can pay your infrastructure bill.
VAT and the new rules on foreign suppliers
Nigeria’s standard VAT rate is 7.5%, in force since 1 February 2020. Proposals to raise it to 15% did not carry.
What changed for 2026 is who has to collect it. Under the Nigeria Tax Act 2025, non-resident suppliers of digital services — explicitly including cloud computing — must register, charge 7.5% VAT on their invoices and remit it to the Nigeria Revenue Service, with obligations beginning 1 January 2026. The trigger is more than USD 25,000 of annual turnover from Nigerian customers. For supplies to VAT-registered Nigerian businesses a reverse charge applies, and in many cases the Nigerian customer is obliged to withhold VAT on payments to the foreign supplier and remit it directly.
Two consequences. The “cheap” offshore VPS should be compared inclusive of 7.5%, because it is now supposed to carry it. And if you are a VAT-registered Nigerian business buying from a foreign host, you may have a withholding and remittance obligation of your own — an administrative cost that appears on no pricing page. Confirm your position with your accountant; this guide is not tax advice.
Power: the differentiator nobody puts on a pricing page
Nigeria’s grid is the biggest single reason local hosting costs what it costs, and the biggest reason to interrogate uptime claims.
The scale of the gap is stark. Nigeria’s grid produces about 6,000 MW against national demand of roughly 100,000 MW. Collapses are not hypothetical: on 23 January 2026 generation fell to zero megawatts, with all eleven distribution companies receiving zero load allocation. The same report notes grid frequency oscillating between 49.46 Hz and 50.69 Hz against a prescribed band of 49.75–50.25 Hz — instability that damages equipment even when the lights stay on.
When the grid is up, it is not cheap for a facility in the top service band. NERC’s Supplementary Order for Ikeja Electric, effective 1 May 2025, sets the Band A tariff at ₦209.50/kWh — against ₦62.48 for Band B, ₦45.80 for Band C and ₦31.24 for Bands D and E non-MD. Band A is the 20-hours-a-day service class that a data centre needs. The same order estimates the subsidy benefit within the Ikeja Electric franchise at approximately ₦27.85 billion monthly, which tells you the tariff is not even cost-reflective.
The fallback is diesel, at ₦1,620 per litre as of 27 July 2026. Operators are moving off it where they can — MTN Nigeria installed gas generators reporting 40% power savings compared to diesel.
What this means for you
It explains the price gap. When a Lagos VPS costs more than a Frankfurt VPS at the same spec, the difference is largely fuel, redundancy and the capital cost of N+1 or 2N power plant — a real cost buying a real thing, not a markup.
It makes “where, exactly” a technical question. A VPS in a Tier III facility with A+B feeds, N+1 cooling and gas or diesel backup rides through a grid collapse. A VPS in a repurposed office with one generator does not. Both can advertise 99.9%.
It makes uptime claims testable. Whogohost advertises a 99.99% uptime guarantee. Ask any provider quoting a number: what is the measurement window, what counts as downtime, is it measured at the hypervisor or at your service, and what is the remedy? A service credit against next month’s invoice is normal — but it compensates you for the hosting fee, not the revenue you lost.
Where Nigerian servers actually live
Nigeria’s colocation market is real and, in Lagos, genuinely good. If a provider tells you which facility it is in, you can go and read that facility’s specifications yourself.
| Facility | Location | Published capacity | Certification |
|---|---|---|---|
| Rack Centre | Lagos (Oregun campus) | 13.5 MW IT power across 7,200 sqm; LGS-2 alone is 12 MW across 3,240 sqm in 6 data halls | Uptime Institute Tier III Certification of Constructed Facility; ISO 27001 |
| OADC Lagos | Lagos (Lekki) | 24 MW site load, 7,200 m² technical space, N+1 cooling | Tier III certified; ISO 27001 |
| Equinix LG1/LG2 | Lagos, Lekki | — | Listed as an IXPN facility |
| Digital Realty Lagos (LOS1-2) and Lekki (LKK1-2) | Lagos, Lekki | — | Listed as IXPN facilities |
| Africa Data Centres Lagos LOS1 | Lagos | — | Listed as an IXPN facility |
| Layer3 | Lagos and Abuja | N+1 or 2N redundancy across power and cooling | Audited to SSAE-18 SOC1, SOC2, HIPAA and PCI standards |
| Galaxy Backbone | Abuja (Tier III), Kano (Tier IV) | Abuja: 825 kW power scalable to 2,000 kW; 600 kW cooling scalable to 2,800 kW | States 99.982% uptime; government cloud/IaaS |
Rack Centre claims 100% uptime since 2013 and access to 73+ carriers, ISPs and content networks — worth weighing against everything in the power section above. OADC Lagos is the landing station for Google’s Equiano subsea cable and describes itself as carrier-neutral, giving “equal, unrestricted access to all carriers and service providers”. Nationally, capacity is estimated at 136.7 MW in 2025, projected to reach 279.4 MW by 2030.
Nigeria is not short of quality colocation. It is short of transparency about who is using it.
Peering: the part that makes local hosting fast
A server in Lagos is only fast for Nigerian users if it is well peered. This is where the market has genuinely transformed. IXPN publishes 130+ connected networks, 170 connected ports, 2.5 Tbps peak traffic and 13 points of presence across 7 states. Its PeeringDB record lists 123 peers across 148 connections, present in seven Lagos-area facilities — Africa Data Centres LOS1, Cloud Exchange West Africa, Digital Realty Lagos and Lekki, Equinix LG1/LG2, NCR-Marina and OADC LOS1 — with members including Akamai, Amazon, Google and Meta. In July 2026 IXPN upgraded to 400G-capable Arista core switches at Equinix LG1, Digital Realty LOS1 and Rack Centre, having doubled peak traffic to more than 2 Tbps.
The practical effect: a well-peered Lagos server reaches your users — 188.01 million active mobile subscriptions and 120.7 million broadband subscriptions as of April 2026 — over domestic paths rather than via Europe. Ask which IXPs your provider peers at. “We’re in Lagos” and “we peer at IXPN” are different claims, and only the second is about speed. The broader case is in Why Local Cloud Infrastructure Matters for African Businesses.
The cables, and why redundancy still matters
Nigeria has eight subsea cables landed: MainOne, SAT-3, GLO-2, ACE, WACS, Equiano, 2Africa and NCSCS. Equiano lands at OADC Lagos; 2Africa lands both at Akwa Ibom and in the Lekki area of Lagos — the Akwa Ibom landing being the first Nigerian submarine cable landing outside Lagos.
That diversity was tested. On 14 March 2024 a suspected underwater rock slide off Côte d’Ivoire took ACE, SAT-3, WACS and MainOne offline simultaneously, degrading service in 13 countries. The Internet Society’s report records Nigeria as having 7 IXPs and an Internet Resilience Index score of 30%, with repair estimates running from late March for SAT-3 through to 5–16 May for MainOne — two months. Operators rerouted onto Equiano, which saw a fourfold traffic increase.
The lesson is precise: local hosting plus strong domestic peering meant Nigerian users could still reach Nigerian services during the cut, even while international reachability suffered. A Frankfurt server serving Nigerian users had no such fallback. Equally, a Lagos server whose provider buys transit from one carrier on one cable is exposed. Ask how many upstream transit providers your host has and whether they land on different cables.
Regulation: NDPA, the NDPC, and what “data residency” really means
The Nigeria Data Protection Act 2023 is the governing law, enforced by the Nigeria Data Protection Commission.
Registration. Controllers and processors “of major importance” must register with the NDPC, on tiers set by how many data subjects you process in six months: 200–1,000 (₦10,000 fee), 1,000–5,000 (₦100,000), and over 5,000 (₦250,000). “Operating in Nigeria” includes entities targeting Nigerian data subjects even if not physically based here — so an offshore host does not put you outside the Act. The NDPC reports over 33,000 registered.
Cross-border transfers. Sections 41–43 govern transfers out of Nigeria. Per the NDPC’s own overview, the Commission may determine a jurisdiction adequate; where it is not, it may approve a Cross Border Data Transfer Instrument — Standard Contractual Clauses, Binding Corporate Rules, Codes of Conduct, or Certification Mechanisms. The General Application and Implementation Directive adopted in March 2025 fleshes this out.
Localisation. The Act does not impose blanket data localisation — transfers are permitted under the mechanisms above. Anyone telling you Nigerian law forbids offshore hosting outright is overstating it. What is true is that hosting offshore creates a documented compliance workstream that hosting in-country does not.
Breach notification. Controllers must notify the NDPC within 72 hours of becoming aware of a breach likely to risk individuals’ rights. That is short. If your host is in another timezone and support is ticket-only, work out now how you would establish the facts inside that window.
Penalties. Up to 2% of annual gross revenue or ₦10 million, whichever is greater, for a controller of major importance.
NITDA — which preceded the NDPC as data protection regulator via the NITDA Act and the 2019 Nigeria Data Protection Regulation — remains the general IT development agency; the NDPC is now the supervisory authority. A provider whose compliance page still cites only NITDA and the 2019 Regulation has not reviewed it since 2023.
What you are actually buying: the technical part
VPS vs everything else
| Option | You control | You maintain | Good for |
|---|---|---|---|
| Shared hosting | Files, a cPanel account | Nothing | Brochure sites, low-traffic WordPress |
| VPS | Whole OS, root, ports, services | OS patching, security, backups | Apps needing custom runtimes, queues, cron, control |
| Managed cloud / PaaS | Your app | Your app | Teams with no sysadmin time |
| Dedicated server | Physical machine | Everything above the metal | Databases, heavy I/O, licensing, isolation |
A VPS is the point where you stop renting a website and start renting a computer. That is the upgrade and it is also the catch: nobody patches it but you.
KVM vs OpenVZ/LXC — and overselling
This matters more in Nigeria than in most markets, because container-based virtualisation is still common here. Smartweb’s VPS page offers “OpenVZ or KVM”, so you should know which you are getting.
- KVM is full hardware virtualisation. You get your own kernel. You can run Docker properly, load kernel modules, set your own swap, run any OS including Windows. Your RAM is your RAM. If containers are the plan, Install Docker and Compose on an Ubuntu VPS Without Leaving the Port Open is the setup worth copying.
- OpenVZ/LXC are container platforms sharing the host kernel. Cheaper to run, denser, and more prone to “burst” RAM that vanishes when neighbours get busy. Some Docker and systemd behaviours are constrained. Swap is often not yours to configure — which matters, because adding swap is the standard fix for a memory-tight small VPS: Swap Space on a VPS: When You Need It and How to Add It.
Overselling — allocating more vCPU and RAM across guests than the host physically has — is universal to some degree and only a problem when aggressive. Test for it before you commit: run nproc, check /proc/cpuinfo, and watch CPU steal time in top (the st column). Sustained steal above a few percent means you are queuing behind neighbours. Run a synthetic load for an hour at peak — 8–10pm Nigerian time — not at 3am.
“Unlimited bandwidth” means three different things
Whogohost lists unlimited traffic on all VPS plans. QServers meters explicitly: 250 GB, 500 GB, 750 GB. Smartweb lists 2–8 TB. DigitalOcean bundles 1–6 TB of transfer by tier.
Three separate variables hide behind the word: port speed (1 Gbps or 100 Mbps — this caps your peak), transfer allowance (how many TB, and what happens at the limit: overage billing, throttling, or suspension), and fair use (an “unlimited” plan almost always has an acceptable use clause letting the provider throttle you). Ask for all three in writing. “Unlimited” alone tells you nothing.
Managed vs unmanaged, and the cPanel line item
QServers describes its VPS plans as fully managed with no backups — a combination worth pausing on, because “managed” without backups means someone will help you configure the server but nobody is holding a copy of your data.
If you want cPanel/WHM, price the licence separately. cPanel’s own Cloud/VPS tiers are $29.99/mo for Solo (1 account), $35.99 for Admin (up to 5), $53.99 for Pro (up to 30) and $69.99 for Premier (up to 100) — roughly ₦41,000 to ₦95,600 at the CBN rate, frequently more than the VPS itself. Bundled cPanel is genuine value; unbundled, it doubles your bill. Worth pricing instead: Webmin, CyberPanel, CloudPanel, or no panel at all if you are comfortable with Nginx Reverse Proxy with HTTPS on Ubuntu 24.04 (Let’s Encrypt).
IPv4, IPv6 and backups
Nearly every plan above includes exactly one IPv4 address, and that is not generosity — IPv4 is scarce and additional addresses are a line item. Design so you do not need many: one address plus name-based virtual hosts on a reverse proxy serves dozens of sites. Ask whether IPv6 is included; a free /64 is standard from providers that have it.
Snapshots are not backups. A snapshot is a point-in-time image on the same platform — excellent for “I am about to upgrade PHP”, useless if the platform itself has a bad day. A backup is a copy in a different failure domain, tested by restoring it. If your provider says “we take backups”, ask: at what frequency, retained how long, restorable by you or only by a support ticket, and have you ever tested a full restore?
Sizing: arithmetic, not vibes
Start from the workload, not the price tier.
| Workload | Realistic starting point | Why |
|---|---|---|
| WordPress brochure site, <10k visits/mo | 1 vCPU, 2 GB, 40 GB | PHP-FPM + MariaDB + Nginx fits in ~1.2 GB with page caching |
| WooCommerce, 500–2,000 orders/mo | 2 vCPU, 4 GB, 80 GB | Cart and checkout are uncacheable; DB working set grows with orders |
| Node or Laravel app + Postgres, small team | 2 vCPU, 4 GB, 80 GB | ~500 MB runtime, 1 GB DB buffers, headroom for deploys |
| Small SaaS, 50–200 paying accounts | 4 vCPU, 8 GB, 160 GB | App + DB + Redis + worker on one box, or split app and DB |
| Fintech app with audit and compliance load | 4 vCPU, 8 GB, 160 GB minimum, split tiers early | Write-heavy audit logging; separate the DB and keep it in-country |
| School portal with results-day spikes | 4 vCPU, 8 GB, 160 GB | Size for the 2-hour peak, not the annual average |
| Media site, heavy images and video | 2 vCPU, 4 GB + object storage | Move assets off the VPS; disk and egress kill you otherwise |
For the first two rows, How to Install WordPress on Ubuntu 24.04 with Nginx, MariaDB and PHP is the build that matches — Nginx, MariaDB and PHP-FPM on a clean server, sized as above. Each row maps to a Lineserve plan and naira price in Where Lineserve fits below.
The arithmetic that matters:
- RAM: sum the resident sets. Postgres wants
shared_buffersat about 25% of RAM — PostgreSQL on a VPS: Secure Remote Access and Automated Backups covers tuning it, locking down remote access and scripting the dumps. PHP-FPM at 10 workers × 60 MB is 600 MB. Node with a couple of workers is 300–500 MB. Add 512 MB for the OS. Add 30% headroom. That is your floor — and swap is a safety net beneath it, not a substitute for it. - vCPU: most web apps are I/O-bound, not CPU-bound. 2 vCPU handles far more than people expect. Buy CPU when your monitoring shows sustained load average above your core count, not before.
- Disk: database plus uploads plus 90 days of logs, then double it. Growing a disk is easy; recovering from a full one at 2am is not.
- The spike, not the average: a school portal idle at 3% for 51 weeks and pinned for six hours on results day should be sized for results day — or built to scale for it.
Your first hour on a new VPS
Do this before you deploy anything. A fresh server with a password-authenticated root login on port 22 will see credential-stuffing attempts within minutes.
# 1. Create a non-root user with sudo
adduser deploy
usermod -aG sudo deploy
# 2. Install your SSH key for that user (from your laptop)
ssh-copy-id deploy@YOUR_SERVER_IP
# 3. Disable password and root login
sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config
sudo systemctl restart ssh
# Keep your current session open. Test the new login in a second terminal first.
# 4. Firewall: deny by default, allow only what you serve
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
# 5. Ban repeat offenders
sudo apt update && sudo apt install -y fail2ban
sudo systemctl enable --now fail2ban
# 6. Automatic security updates
sudo apt install -y unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades
# 7. Time sync — matters for TLS, tokens and log correlation
sudo timedatectl set-ntp true
timedatectl status
Full walkthroughs: Initial Ubuntu 24.04 Server Setup: Users, SSH, Firewall, How to Secure SSH: Keys, Ports, Fail2ban, and 2FA on Ubuntu 24.04, How to Set Up a Firewall with UFW on Ubuntu 24.04, and the checklist in 8 Essential Security Steps for Every Production VPS. If you are deploying an application on top, Deploying a Node.js App to Production on a VPS: The Complete Guide covers process management, and How to Access GitHub from a Linux Server Using SSH Keys (Step-by-Step Guide) covers pulling private code onto the box.
Then monitor it. An unmonitored VPS is a server you find out about from a customer. How to Self-Host Uptime Kuma for Free Server Monitoring with Docker gets you external checks in under an hour; How to Install Prometheus on Ubuntu 24.04 (Step by Step) if you want metrics and alerting with history.
Migrating from shared hosting
The order matters more than the tooling.
- Inventory first. Every domain, subdomain, cron job, email account, database and SSL certificate. The forgotten staging subdomain is what breaks the cutover.
- Lower your DNS TTL to 300 seconds at least 48 hours ahead, so you can roll back fast.
- Build the new server and run the site on a temporary hostname with TLS. Do not touch DNS yet.
- Sync data twice — a bulk copy days ahead, then a delta sync at cutover.
rsyncfor files,mysqldump/pg_dumpfor data. - Test with a hosts-file override so you hit the new server on the real domain before the world does.
- Cut DNS over, then watch logs, not the clock. Keep the old host paid for two more weeks.
- Move email last, or move it off entirely — see below.
The detailed version, including cPanel specifics, is in Migrating a Site from Shared cPanel Hosting to a VPS. Moving onto a Lineserve Cloud Server? Migration assistance from another host is free.
Why email on a VPS is genuinely hard
Do not run your own outbound mail server on a fresh VPS unless mail is your business.
Deliverability depends on SPF, DKIM, DMARC, correct forward and reverse DNS, and — the part you cannot control — the reputation of your IP address and its neighbours. A recycled IPv4 address may already be on blocklists before you boot. Gmail and Microsoft will silently route you to spam and will not tell you why. Fixing it is weeks of work with no guarantee.
Use a transactional email provider for application mail and a hosted mailbox provider for staff mail. If WordPress is sending mail you did not ask for, How to Disable Email Sending in WordPress shows how to stop it cleanly.
Real total cost of ownership
The VPS invoice is rarely more than half of what a self-managed server costs.
| Line item | Typical monthly |
|---|---|
| VPS (4 vCPU / 8 GB, Lagos) | ₦73,100–₦83,300 |
| Backups to object storage (100 GB) | ₦6,000–₦10,000 |
| Control panel, if you want cPanel | ₦41,000+ (Solo tier at $29.99) |
| Transactional email | ₦10,000–₦30,000 |
| External monitoring | ₦0 if self-hosted |
| Your time: 3–5 hours/month | at ₦15,000/hour, ₦45,000–₦75,000 |
That last row is the one people leave out and the one that dominates. Patching, certificate renewals that did not renew, log rotation, an unexplained memory leak, a disk that filled — three to five hours a month is a realistic floor for one well-run production server. If it turns out managed hosting costs less than your time, buy managed hosting; that is a rational outcome, not a failure.
Contract red flags
- No stated data centre location. The most important omission on this list.
- “Unlimited” with no port speed, no transfer figure, and no linked fair-use policy.
- A monthly headline price that requires 12, 24 or 36 months prepaid. Long prepay in a devaluing-currency market can be a hedge in your favour — but only if you know you are locking in, and only if the provider will still exist in three years.
- Managed, but no backups. QServers states no backups on its VPS plans, which is at least honest.
- An uptime SLA with no defined measurement window or remedy.
- No published exit path. Can you take a full image out, and in what format?
- Support via WhatsApp only. Fine as a channel, not as the only record of your commitments.
- A compliance page citing only NITDA and the 2019 Regulation — three years out of date.
Ten questions to send before you pay
- Which city and which named data centre facility will my VPS run in?
- Will you state that location in the service agreement?
- Is this KVM or a container platform (OpenVZ/LXC)?
- What is my guaranteed vCPU allocation, and what is your overselling ratio?
- What is the port speed, the monthly transfer allowance, and what happens when I exceed it?
- Which internet exchanges do you peer at, and how many upstream transit providers do you have?
- What is your power topology — utility band, generator type, fuel autonomy in hours, UPS runtime?
- Are backups included? Frequency, retention, and can I trigger a restore myself?
- What exactly does your uptime SLA measure, and what is the remedy?
- If I leave, in what format can I take my data and my server image?
A good provider answers all ten in one reply.
Decision framework
Nigerian-hosted, naira-priced VPS if your users are in Nigeria, you earn in naira, you handle Nigerian personal data and want to avoid a cross-border transfer workstream, or you are tired of card declines. This is the case Lineserve’s Lagos region is built for: a Linux VPS in ng-1a from ₦21,950/month, or a Cloud Server sized to your footprint, billed in naira.
Offshore (DigitalOcean, Hetzner and similar) if your users are global, you earn in dollars, or you need a managed service that is not available locally.
Both if you are serious about resilience — primary in Lagos, disaster recovery abroad, or the reverse. The March 2024 cable cut argues for geographic diversity in one direction; the grid argues for it in the other. If you want the second site on the continent rather than in Europe, Lineserve also runs Nairobi (ke-1a) and Dar es Salaam (tz-1a).
Shared hosting if it is a brochure site. Do not buy a server you will not maintain. Dedicated if you have a write-heavy database, per-core licensing, or a compliance requirement for physical isolation — Lineserve’s single-tenant LineServe Core servers start at ₦463,500/month plus a one-time setup fee.
Where Lineserve fits
Run the questions from this guide against Lineserve and the answers are short. Where is the server? In Lagos, in the ng-1a region, with Nairobi (ke-1a) and Dar es Salaam (tz-1a) alongside it. What currency? Naira, from a fixed naira price list. Is “unlimited” a number? A 1 Gbps port with unlimited local traffic. What uptime is promised? A 99.9% SLA on live products. Your compute runs in-country, with data residency for the Nigeria Data Protection Act, and you settle in naira.
Pay in Naira by card or bank transfer. No foreign card or forex conversion is required. No quarterly dollar ceiling, no declined card at renewal, no exposure to the next move in the rate.
Start with VPS hosting in Nigeria, which lists the Lagos plans and their naira prices side by side. The Linux VPS plans map directly onto the sizing table above:
| Plan | vCPU / RAM / SSD | Fits (from the sizing table) | Per month |
|---|---|---|---|
| Linux VPS – 2 GB RAM | 1 / 2 GB / 40 GB | WordPress brochure site | NGN 21,950 ($21.95) |
| Linux VPS – 4 GB RAM | 2 / 4 GB / 80 GB | WooCommerce; Node or Laravel app with Postgres; media site with object storage | NGN 42,400 ($42.40) |
| Linux VPS – 8 GB RAM (recommended) | 4 / 8 GB / 160 GB | Small SaaS; fintech app; results-day school portal | NGN 83,300 ($83.30) |
| Linux VPS – 16 GB RAM | 8 / 16 GB / 320 GB | Heavier SaaS, or several apps on one server | NGN 165,100 ($165.10) |
Every plan includes a dedicated IPv4, a free /64 of IPv6, and 1 Gbps with unlimited local traffic, and the range continues to 32 GB and 64 GB RAM.
To build to a footprint instead of picking a preset, the Cloud Servers configurator prices a server as the sum of what you actually choose:
| Resource | Per month |
|---|---|
| vCPU | NGN 4,330 ($4.33) |
| RAM, per GB | NGN 3,060 ($3.06) |
| SSD, per GB | NGN 250 ($0.25) |
| IPv4 address | NGN 1,500 ($1.50) |
A /64 IPv6 block is included free and enabled by default. Annual billing is pay for 10 months, get 12.
The sizing arithmetic above turns straight into a price. The 2 vCPU / 4 GB / 80 GB footprint for a Node or Laravel app with Postgres: (2 × 4,330) + (4 × 3,060) + (80 × 250) + 1,500 = NGN 42,400/month ($42.40). The 4 vCPU / 8 GB / 160 GB footprint for a small SaaS or a results-day school portal: NGN 83,300/month ($83.30).
The Linux VPS plans above are built from these same per-resource rates — Linux VPS – 2 GB RAM is (1 × 4,330) + (2 × 3,060) + (40 × 250) + 1,500 = NGN 21,950 — so a preset costs exactly what the same server costs built by hand. Windows VPS uses the same sizes on NVMe storage, starting at Windows VPS – 2 GB RAM, 1 vCPU / 2 GB / 40 GB NVMe, for NGN 31,950 ($31.95), Windows Server 2022 licence included.
Beyond a VPS, Dedicated Servers run from LineServe Core 1 (16c/32t, 32 GB, 2 × 480 GB SSD) at NGN 463,500/month ($309) plus NGN 148,500 ($99) one-time setup. For the backups this guide keeps insisting on, Object Storage starts at NGN 93.71 ($0.061) per GB per month with transfer in, transfer out and API requests all free — so restore tests cost nothing. Colocation is available if you own your hardware. The live products carry a 99.9% uptime SLA.
Where Lineserve is not the answer: if your users are mostly outside Africa, a region closer to them serves them better. If you have no time to administer a server, managed hosting or a PaaS is the right call whoever provides the metal. And if you need a managed database or Kubernetes control plane today, those lines are launching soon rather than orderable now — plan around that.
Ready to deploy in Lagos? Pick a plan on Linux VPS — Linux VPS – 8 GB RAM is the recommended plan and the size the sizing table gives a small SaaS, a fintech app or a results-day school portal — or build your server in the Cloud Servers configurator, or sign in at cloud.lineserve.net. If it is your first server, Getting Started with Lineserve Cloud: Launch Your First VPS walks through the launch, and Infrastructure as Code on Lineserve Cloud: Getting Started with Terraform covers doing it repeatably.
FAQ
How much does a VPS cost in Nigeria per month? Entry-level naira-priced plans start around ₦10,000–₦11,050/month: QServers VPS-A at 2 GB RAM and 25 GB SSD for ₦10,000, Smartweb Linux VPS 1 at 2 GB and 40 GB for ₦10,000, and Whogohost C1 at 1 GB and 20 GB for ₦11,050. A production-grade 4 vCPU / 8 GB server runs roughly ₦73,000–₦85,000/month; Lineserve’s Lagos-hosted Linux VPS – 8 GB RAM is ₦83,300, and its entry Linux VPS – 2 GB RAM is ₦21,950. Verify the renewal price, not just the first term.
Are Nigerian VPS providers’ servers actually in Nigeria? Some are, some are not, and many do not say. Lineserve’s are: its ng-1a region is in Lagos. Whogohost states its infrastructure is hosted in Nigeria. DomainKing states its servers are in South Africa. QServers and Smartweb do not publish a location on their VPS pages — ask before you buy. Offshore providers marketing a “Nigeria VPS” may or may not have Nigerian capacity: UltaHost’s Nigeria VPS page names no Nigerian city and references a Frankfurt data center.
Is DigitalOcean or Hetzner cheaper than a Nigerian VPS? Often, on raw specs. DigitalOcean’s 4 vCPU / 8 GB Droplet is $48, about ₦65,500 at the CBN rate. But neither has an African region — Hetzner’s are in Germany, Finland, Singapore and the USA — and you carry the FX risk, the card limits, and a 7.5% VAT obligation. Lineserve’s Linux VPS – 8 GB RAM is ₦83,300 — more on the sticker, but in Lagos, billed in naira and paid domestically.
Do I pay VAT on hosting in Nigeria? Yes. The standard rate is 7.5%. From 1 January 2026 non-resident suppliers of digital services, including cloud computing, must register, charge 7.5% and remit to the Nigeria Revenue Service once they exceed USD 25,000 of Nigerian turnover, and Nigerian business customers may have to withhold and remit it themselves. Confirm your specific position with your accountant.
Can I pay for a VPS in naira without a dollar card? Yes, if the provider bills in naira — most of the Nigerian providers in the tables above price in NGN. Lineserve quotes, invoices and settles Nigerian accounts in naira by bank transfer or card, so the payment is a domestic transaction rather than a charge against your card’s international limit. Offshore providers such as DigitalOcean bill in dollars.
Does Nigerian law require me to host data in Nigeria? Not as a blanket rule. The NDPA permits cross-border transfers where the destination is adequate or a Cross Border Data Transfer Instrument such as Standard Contractual Clauses or Binding Corporate Rules is in place. Hosting in Nigeria removes that workstream; hosting abroad creates it. Lineserve’s ng-1a region keeps compute — and, if you use it, Object Storage — in Lagos.
Will my site actually be faster on a Lagos server? For Nigerian users, generally yes — but only if the provider peers well. IXPN carries 2.5 Tbps at peak across 130+ connected networks and is present in seven Lagos-area facilities, so a well-peered Lagos server reaches domestic users over domestic paths. A Lagos server that buys only international transit is not necessarily faster than Frankfurt. Ask about peering.
Can I run a VPS if I have never used Linux? You can learn — but budget three to five hours a month, permanently. Start with the first-hour checklist above, then How to Install Node.js on Ubuntu if you are deploying a JavaScript stack. If that time is not available, managed hosting is the better buy.
What happens to my VPS during a grid collapse? It depends entirely on the facility. On 23 January 2026 national generation fell to zero megawatts; a Tier III facility with redundant feeds, UPS and generators — like Rack Centre, which reports 100% uptime since 2013 — is engineered for exactly that. Ask your provider for its power topology and fuel autonomy in hours.
KVM or OpenVZ — does it matter? Yes. KVM gives you your own kernel, real RAM and full Docker support. OpenVZ/LXC share the host kernel, are more prone to noisy neighbours, and restrict some container and swap behaviour. Smartweb offers “OpenVZ or KVM”, so ask which you are being sold.
Should I put my database on the same VPS as my app? At small scale, yes — simpler and cheaper. Split them when the database working set stops fitting comfortably in RAM alongside the app, when you need to scale app instances independently, or when compliance requires separate access control. Building a Production-Ready REST API with Node.js, Express, and PostgreSQL covers the single-box pattern.
The short version
Ask where the server is. Ask what currency you will be billed in a year from now. Ask what happens when the grid drops. Ask whether “unlimited” has a number behind it. Ask whether “managed” includes a backup you can restore yourself.
Nigeria in 2026 has genuinely good infrastructure — Tier III facilities in Lagos, eight subsea cables, and an internet exchange carrying 2.5 Tbps. What it has less of is providers who will tell you plainly which of it you are actually buying. The one that answers those five questions in a single email is usually the right one — whoever it turns out to be.
Lineserve’s first two answers are already on its product pages: the server is in Lagos (ng-1a), and the bill is in naira. See the Lagos plans and prices.