Whatever your clients build - a WordPress site, a Laravel app, a plain PHP project, or something in Node.js - it gets its own space on your server, set up in a few clicks.
A new site isn't just files on a disk. Each one comes with the basics already switched on, so you're not chasing them down after a client calls with a problem.
Connect a repository to a site - a brand new one, a new branch on an existing project, or a repository you already use - and every push to that branch deploys automatically. No manual uploads, no remembering which files changed.
A staging site is a full copy of the live one, reachable only by you and your client - not by search engines or the public. Try a plugin update, a theme change, or a risky edit there first, and only push it live once it actually works.
A client site doesn't have to be a simple PHP page. Laravel applications and Node.js apps run as fully supported site types, not an afterthought bolted onto a PHP-first system.
The dashboard covers most of what a site needs, but sometimes you just want a terminal. Every site is reachable directly, so nothing is locked behind a UI you have to work around.
See how adding and managing a server actually happens.
See How Servers Work