# Put your first site online

Connect a cloud provider, create a server and deploy a site on it. Each step links to a detailed guide if you need more help.

## Before you start

- A Nuvlo account. See [Create your account](https://app.nuvlo.dev/docs/create-account).
- An account at a cloud provider such as Hetzner, DigitalOcean or AWS, with a payment method set up there.
- A domain name you can change DNS records for, if the site should be reachable at your own address.

## Follow the Get started guide

A new account opens on the **Overview** page with a **Get started** guide. It checks off each step as you finish it and always shows the next one, so you can follow it instead of the steps below.

If your role in a team workspace is Viewer, the guide shows **An owner or admin does this step.** instead of the buttons. Ask the team’s owner or an admin to do these steps.

## Step 1: Connect your cloud provider

Click **Connect a provider** in the guide, or go to **Workspace** in the sidebar, then **Connections** and **Server providers**.

Click **Add provider**, choose your provider and paste the API key you created in the provider’s console. Click **Connect account**.

![The Server providers page with the dialog for connecting a Hetzner account open](https://app.nuvlo.dev/docs/shots/quick-start--connect-provider.webp)

Each provider asks for a different kind of key. [Connect a server provider](https://app.nuvlo.dev/docs/connect-a-server-provider) lists them and links to a guide for each one.

## Step 2: Create a server

Click **Create server** in the guide, or open the **Create** menu and choose **Server**.

The form walks you through **Provider**, **What to host**, **Region & plan**, **Configure** and **Review**. Pick a region close to your visitors and a plan that fits your sites. You can resize later with most providers.

On **Review**, check the cost and click **Create server**.

![The Review step of the Create server form with provider, region, plan and cost listed](https://app.nuvlo.dev/docs/shots/quick-start--create-server-review.webp)

The detailed walk-through is in [Create a server](https://app.nuvlo.dev/docs/create-a-server).

## Step 3: Wait for the server to be ready

Nuvlo now creates the server in your provider account and installs the web server, firewall and SSL. The page shows each part as it finishes.

You can leave the page while this runs. The **Get started** guide moves on by itself once the server is ready.

When setup is done, click **Create a site on this server**.

If setup fails, click **Open server** in the guide to see what went wrong and retry.

## Step 4: Create your site

Under **What would you like to deploy?**, check that your new server is selected under **Server**, then pick a **Site type**: **WordPress**, **Node.js app**, **Headless**, **PHP & Laravel** or **Static website**.

![The Create site page with a server selected and the five site types](https://app.nuvlo.dev/docs/shots/quick-start--site-type.webp)

The next screens depend on the type. Each type has its own guide:

- WordPress: [Install WordPress](https://app.nuvlo.dev/docs/install-wordpress).
- Node.js and other apps from Git: [Deploy an application](https://app.nuvlo.dev/docs/deploy-an-application).
- Static and PHP sites: [Create a site](https://app.nuvlo.dev/docs/create-a-site).
- An existing site from another host: [Move a WordPress site](https://app.nuvlo.dev/docs/move-a-wordpress-site).

## Step 5: Point your domain at the server

If you entered your own domain for the site, point its DNS at the server’s IP address at your domain registrar or DNS host. HTTPS can only work once the domain points at the server; see [SSL certificates](https://app.nuvlo.dev/docs/ssl-certificates).

[Add a domain](https://app.nuvlo.dev/docs/add-a-domain) shows the records to create. If your domain uses Cloudflare, [Connect Cloudflare](https://app.nuvlo.dev/docs/connect-cloudflare) lets Nuvlo set the records for you.

## What to do next

- Connect storage and schedule backups: [Connect backup storage](https://app.nuvlo.dev/docs/connect-backup-storage).
- Invite people to work with you: [Invite and manage team members](https://app.nuvlo.dev/docs/team-members).
- Turn on two-factor sign-in: [Two-factor authentication](https://app.nuvlo.dev/docs/two-factor-authentication).

---
Source: https://app.nuvlo.dev/docs/quick-start
