# Every one-click app

> Every app and runtime you can start a site from, what each needs, and how to pick the right one.

Source: https://veldhost.eu/docs/app-catalogue

Last verified: 2026-11-13

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](https://veldhost.eu/docs/php-versions), [Node.js apps](https://veldhost.eu/docs/node-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](https://veldhost.eu/docs/wordpress-getting-started) covers WordPress.
- **You are starting a JavaScript project and want a running skeleton first.** Pick a framework starter: [Framework starters](https://veldhost.eu/docs/framework-starters).
- **You already have code in a repository.** Pick the entry for your stack: [Laravel](https://veldhost.eu/docs/laravel-getting-started), **Any PHP app**, **Any Node.js app** or **Express / Node API** ([Node.js apps](https://veldhost.eu/docs/node-apps)). If none fits, pick **Anything from git**: [Bring your own app from Git](https://veldhost.eu/docs/bring-your-own-app).
- **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](https://veldhost.eu/docs/static-sites).
- **You run a site somewhere else already.** Use the first tile, **Move an existing site here**: [Move an existing site to veldhost](https://veldhost.eu/docs/move-an-existing-site).

## 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](https://veldhost.eu/docs/magento-getting-started).

## Related

- [Create your first site](https://veldhost.eu/docs/create-your-first-site)
- [Plans and add-ons](https://veldhost.eu/docs/plans-and-add-ons)
- [Ordering with an AI assistant](https://veldhost.eu/docs/ai-ordering)