Back

Drupal VPS Hosting, Pre-Installed

A Drupal VPS runs Drupal 11 on your own server without you stepping through the installer. After you order, Drupal installs itself with the standard profile, Drush is added, and the site address, admin address, login and password appear in your panel. Modules, themes and settings are your call, and root access is always yours.

How big is your site?

Total$4.01/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 Drupal server?

  • Drupal 11 from the official Docker image (Apache), with the standard install profile
  • MariaDB 11 database
  • Drush built into the image, and Composer in the container
  • HTTPS through Caddy: the site opens on an sslip.io address based on your IP, so a domain is optional
  • Reverse proxy and trusted host settings in settings.php, ready for Caddy
  • Persistent Docker volumes for modules, themes, profiles and site files
  • Firewall with only ports 22, 80 and 443 open

What size do you need for Drupal?

Drupal's documentation lists a minimum of 1 GB RAM and suggests at least 1 GB of free memory for Composer, so the smallest size here is 2 GB. As a rule of thumb, 2 GB suits a site with a few modules. Look at 4 GB for lots of modules, lots of content or heavy traffic, and 8 GB for larger projects. You can grow RAM, CPU and disk separately from your panel, and your data and IP address stay the same.

UseSizePriceChoose
New site 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mo
Growing site 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mo
Busy site 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/mo

Who is it for?

  • Company sites with many content types and user roles
  • Universities, associations and institutions with large content structures
  • Sites publishing in several languages
  • Developers and agencies who work with Composer and Drush
  • Sites with visitors in Turkey that should run on a server in Istanbul

What happens after you order?

  1. Set the size and complete your payment.
  2. Your server starts and Drupal installs itself. This took about 6 minutes in our real-server tests.
  3. In your panel, open your server from My servers. When the App row on the Overview tab says Drupal is ready, click Open app.
  4. Enter the details from the Login and Password rows. The login is yonetici, Turkish for admin, and no setup screen appears.
  5. Under Configuration > System > Basic site settings, set the site name and your own email address. The install uses a placeholder address.
  6. If you like, connect over SSH and run Drush and Composer commands in the /opt/seturack/drupal folder.

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

  • Drupal only answers on allowed addresses. When you connect your own domain, write it on the DRUPAL_EK_ALANLAR line of /opt/seturack/drupal/.env and run docker compose up -d.
  • Drush is part of the image and stays when the container is recreated. Packages you add later with Composer (the vendor folder) live inside the container and are lost on recreation. Module and theme folders are persistent.
  • The admin area starts in English.
  • Email isn't set up. To send password resets and notifications, install a mail module.
  • Keeping Drupal, modules and themes up to date is your responsibility. Core comes with the image: refresh it with docker compose pull and docker compose up -d, then run the database updates.
  • If a certificate can't be issued, the site opens over http on your IP address.

Drupal questions and answers

How much RAM does Drupal need?

Drupal's documentation lists a minimum of 1 GB RAM and suggests at least 1 GB of free memory for Composer. That's why the smallest size on Seturack is 2 GB. Look at 4 GB for many modules and heavy traffic.

How do I install Drupal?

You don't have to install Drupal yourself. After payment, Drupal 11 installs with the standard profile through Drush, and no setup screen appears. The admin address, login and password are on your panel's Overview tab.

Can I use Drush and Composer with Drupal?

Yes. Connect over SSH and go to /opt/seturack/drupal. For Drush, run docker compose exec drupal vendor/bin/drush status. To add a module, run docker compose exec drupal composer require drupal/MODULE_NAME, then turn it on under Extend.

Can Drupal run in other languages?

Yes. Drupal installs in English. Under Extend in the admin area, turn on the Language and Interface Translation modules, then add the language you want.

Why do I get The provided host name is not valid in Drupal?

Drupal shows this error when the address isn't on the trusted host list in settings.php. On this install, the list comes from the install address and the DRUPAL_EK_ALANLAR line in .env. Put your domain on the DRUPAL_EK_ALANLAR line of /opt/seturack/drupal/.env (separate several with commas), run docker compose up -d, and add the new address to the HTTPS settings too.

Is Drupal free?

Drupal is licensed under the GPL, version 2 or later, and the software itself is free. Any themes or services you buy aren't part of the server price.

Read more and see similar apps