Every one-click app

Last verified

When you create a site, the Start from list decides what the site runs and what we set up in it. This page lists every entry and the runtimes behind them, then helps you choose.

The apps

App Kind Database Needs at least Notes
WooCommerce Online shops MariaDB 768 MB memory
PrestaShop Online shops MariaDB 1 GB memory
Magento Open Source Online shops MariaDB 4 GB memory Business plan only
WordPress Websites, CMS & blogs MariaDB 768 MB memory
Ghost Websites, CMS & blogs MariaDB 1 GB memory
Strapi Websites, CMS & blogs PostgreSQL 1 GB memory
Directus Websites, CMS & blogs PostgreSQL 1 GB memory
Static site Websites, CMS & blogs — 256 MB memory
Nextcloud Business apps MariaDB 1 GB memory
Matomo Business apps MariaDB 768 MB memory
n8n Business apps PostgreSQL 1 GB memory
Umami Business apps PostgreSQL 768 MB memory
Laravel Frameworks & custom code MariaDB 768 MB memory
Any PHP app Frameworks & custom code — 512 MB memory
Any Node.js app Frameworks & custom code — 512 MB memory
Next.js Frameworks & custom code — 768 MB memory
Nuxt Frameworks & custom code — 768 MB memory
SvelteKit Frameworks & custom code — 512 MB memory
Astro Frameworks & custom code — 256 MB memory
Astro (Node adapter) Frameworks & custom code — 512 MB memory
Express / Node API Frameworks & custom code — 512 MB memory
Anything from git Bring your own — 512 MB memory

Needs at least is the memory the app needs to run. Each plan gives a fixed amount of memory, so an app that needs more than a plan gives cannot be ordered on that plan.

The runtimes

Runtime Versions
PHP 8.2, 8.3, 8.4, 8.5
Static (nginx) —
Node.js 22 LTS, 24

Every site runs on one of these. A one-click app picks its runtime for you. You change the version later on the site's Configure tab (PHP versions, Node.js apps).

How to pick

  • You want a ready-made app with an admin login (a shop, a CMS, files, analytics, automation). Pick the app itself. We install it, and the site's Overview shows where to sign in and the first password. Each app has its own first-steps article in this section, and WordPress: your first steps covers WordPress.
  • You are starting a JavaScript project and want a running skeleton first. Pick a framework starter: Framework starters.
  • You already have code in a repository. Pick the entry for your stack: Laravel, Any PHP app, Any Node.js app or Express / Node API (Node.js apps). If none fits, pick Anything from git: Bring your own app from Git.
  • You have plain HTML, or the output of a static site generator. Pick Static site, or Astro for a static Astro build. Deployed from Git, we run the build and serve the dist/ folder it writes: Static sites.
  • You run a site somewhere else already. Use the first tile, Move an existing site here: Move an existing site to veldhost.

When an app needs a bigger plan

Each tile under Start from shows the memory the app needs. The order form checks it against the plan you choose:

  • On a new account, a tile whose app needs more than the smallest plan names the smallest plan that fits: PLAN or higher. If you then pick a plan that is too small, the tile shows a Switch to … button that selects a plan that fits.
  • If you order anyway, the order is refused with a message of the form "APP needs at least MEMORY of memory; PLAN gives MEMORY. Choose PLAN or higher."
  • On an account that already pays for a plan, apps that plan cannot run are left out of the list. A Bigger plan line says how many more apps a larger plan would open up, with a Change plan › link.

Apps on request

Some apps are not ordered from the form. They appear under On request below the tiles, marked Business plan, on request, with an Ask for a Business quote › link. We set these up per order on a Business plan. Ordering one anyway, through the API or an AI assistant, is refused with that reason: "APP is set up per order on a Business plan — contact us via the Business page." See Magento on a Business plan.

Stuck? Contact support — replies within one business day.