Back

Strapi VPS Hosting, Pre-Installed

Strapi hosting puts your headless CMS on a server of your own, with root access. Strapi 5 installs itself after payment and opens over HTTPS, and the admin address, email and password appear in your panel. Editors add content on the admin screen, and your front end reads it through the REST API.

How much power do you need?

Total$6.89/mo

Prices include VAT.

Scale RAM and CPU up or down whenever you like. Disk can only grow, so start small.

What's installed on your Strapi server?

  • Strapi 5 Community Edition as a TypeScript project in /home/app/proje
  • SQLite database at ~/proje/.tmp/data.db
  • Node.js 26 and PM2, with a process called uygulama that comes back after a reboot
  • HTTPS through Caddy, with Strapi on 127.0.0.1:1337, so a domain is optional
  • An admin account created from the command line, so nobody can claim the sign-up screen first
  • Firewall with only ports 22, 80 and 443 open

What size do you need for Strapi?

Strapi's deployment docs set the minimum at 2 GB of RAM, 1 core and 8 GB of disk, and recommend 4 GB or more of RAM, 2 or more cores and 32 GB or more of disk. This install builds the admin panel on the server, so it starts at the recommended 4 GB of RAM, 2 cores and 32 GB of disk. That build uses the most memory, so the install adds 2 GB of swap. If it isn't enough, grow RAM, CPU and disk separately from your panel, and your data and IP address stay the same.

UseSizePriceChoose
Starter 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mo
Medium 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/mo
Powerful 16 GB RAM · 8 vCore · 200 GB NVMe $25.15/mo

Who is it for?

  • React, Vue or mobile apps that need a content API
  • Teams who want an admin screen for editors and an API for developers
  • Anyone managing company site, blog or catalog content in one place
  • People who want to keep their content on their own server

What happens after you order?

  1. Set the size and complete your payment.
  2. Your server starts, Strapi installs itself and the admin panel is built. On the Overview tab, wait for the App row to say Strapi is ready.
  3. Open the link in the Panel address row and sign in with the Email and Password rows.
  4. Prepare your content types in development mode on your computer and bring the code to the server.
  5. Connect over SSH, type su - app and cd ~/proje, then run npm run build and pm2 restart uygulama.

With every server

  • Daily backups included in the price
  • Unlimited traffic
  • Full root access
  • Scale RAM and CPU up or down later, and grow the disk
  • Location: Istanbul · IST-1.

Good to know

  • Strapi runs in production mode. The Content-Type Builder only works in development, so content types reach the server as code.
  • This is Community Edition. Growth and Enterprise features such as Releases or SSO aren't included in the price, and you'd get and enter that license yourself from Strapi.
  • If you connect your own domain, also change PUBLIC_URL in ~/proje/.env, then run npm run build and pm2 restart uygulama.
  • The admin email from the install is tied to your sslip.io address and can't receive mail. Enter your own address when you first sign in.
  • Keeping Strapi, Node.js and your npm packages up to date is your responsibility.

Strapi questions and answers

How much RAM does Strapi need?

Strapi's docs ask for at least 2 GB of RAM and recommend 4 GB or more. This install builds the admin panel on the server, so it starts at 4 GB, and you can scale up from your panel.

Why can't I add a content type on the server?

Strapi's docs say content types can't be created or updated in production. Prepare them in development mode on your computer, bring the code to the server, then run npm run build and pm2 restart uygulama. The content itself is what you enter on the server.

Why does my Strapi API return 403?

The API stays closed to visitors until you allow it. Under Settings, Users & Permissions, Roles, Public, give the content type find and findOne permissions. Publish the entry as well, since new entries are saved as drafts. For server-to-server access, you can use an API token.

Can I use GraphQL with Strapi?

Yes, as a plugin. Strapi creates REST endpoints by default. Type su - app and cd ~/proje, run npm install @strapi/plugin-graphql, then npm run build and pm2 restart uygulama to bring it online.

Can I use PostgreSQL instead of SQLite?

Yes. Strapi supports PostgreSQL 14, MySQL 8.0 and MariaDB 10.3 or later, but not MongoDB. Install the database, change config/database.ts and your .env file, then restart. Strapi's data transfer tools can move your existing content.

Where is my Strapi data stored?

Entries are in ~/proje/.tmp/data.db and uploaded files are on the server's disk. Your server is backed up every night, the last 7 days are kept, and this is included in the price. Don't be misled by the name: deleting the .tmp folder deletes your database.

Read more and see similar apps