---
title: "Web Hosting Getting Started | FPS.ms"
description: "Learn how to deploy a web hosting service on FPS.ms, set up a domain with SSL, and upload your website files."
url: https://fps.ms/docs/webhosting/getting-started
---
# Getting Started

This guide walks you through deploying a web hosting service, visiting your site, adding a domain, enabling SSL, and uploading your own content.

## Deploy your web hosting service

1. Click **Launchpad** in the sidebar, or go directly to [panel.fps.ms/deploy](https://panel.fps.ms/deploy).
2. Select the **Web Hosting** category.
3. Choose a package that fits your needs and click to continue.
4. Enter a server name, select a location, and click **Deploy Server**.
5. You will be redirected to the web hosting **Overview** page.

!!! warning "Installation Time"
    The service may take a moment to provision. Please be patient and refresh the page if needed.

## The Overview page

Once deployed, the Overview page shows everything about your web hosting service:

- **Resource usage** — disk space, bandwidth, domains, subdomains, email accounts, databases, and FTP accounts with visual progress bars.
- **Billing & renewal** — expiration date, auto-renew toggle, and upgrade option.
- **Service details** — your username, domain, email, server, and package.

You can also reset your password and delete the service from this page.

## Visit your website for the first time

Your web hosting service comes with a default domain shown on the Overview page.

1. Copy the domain link from the Overview page.
2. Paste it into your browser address bar and press Enter.
3. You should see the default FPS.ms placeholder page.

## Add a domain

FPS.ms lets you add your own domains or create subdomains for your web hosting service.

1. Go to the **Domains** section in the sidebar.
2. Click **Add Domain** to add a new domain (if your package limit allows it).
3. Once added, you can expand the domain to create subdomains — type your desired subdomain name and it will be created as `subdomain.yourdomain.com`.

You can also change which domain is your **primary domain** from the Domains page.

!!! info "Domain Limits"
    The number of domains you can add depends on your package. If you reach the limit, consider upgrading your plan. Free webhosting packages only have 1 domain

## Enable SSL

Securing your site with SSL is recommended so browsers mark it as safe.

1. Go to the **SSL** section in the sidebar.
2. Choose one of two options:
   - **Let's Encrypt** (free) — automatically issues and renews a certificate every 90 days. You can optionally include the `www` variant.
   - **Custom certificate** — paste your own certificate, private key, and optional CA chain in PEM format.
3. Once issued, the SSL status card shows the issuer, validity dates, and days until expiry.

!!! warning "Let's Encrypt Rate Limits"
    Certificate creation may occasionally fail due to Let's Encrypt rate limits. If this happens, wait an hour, delete the certificate, and try again. If the issue persists, contact support.

## Upload your own website

Now that your service is set up, you can upload your own content.

1. Go to the **Files** section in the sidebar.
2. Navigate to the **public_html** directory.
3. Delete the default `index.html` file.
4. Click **Upload** to upload your website files (HTML, CSS, JS, images, etc.). You can also create new files or directories directly from the file manager.
5. Make sure your main page is called `index.html` (or `index.php`). If not, rename it using the file manager.
6. To edit a file, click on it to open the built-in editor. Make your changes and save.
7. Open your domain in a browser and press **Ctrl + F5** to see your new site.

!!! tip "File Manager Features"
    The file manager supports uploading, renaming, deleting, editing text files inline, creating directories, and changing file permissions (644, 755, 600).

## Upload files via FTP / SFTP

If you prefer using an FTP client (such as FileZilla or WinSCP) instead of the built-in file manager, you can connect via FTP, FTPS, or SFTP.

1. Go to the **FTP** section in the sidebar.
2. The **Connection Info** card shows the hostname, FTP port, FTPS port, SFTP port, and your username format.
3. Use these details in your FTP client to connect.

### Creating additional FTP accounts

You can create separate FTP accounts with restricted directory access:

1. Click **Create FTP Account**.
2. Enter a username (it will be prefixed with your service username, e.g., `yourservice_ftpuser`).
3. Set a password.
4. Optionally change the directory to restrict access to a specific path (e.g., `/domains/example.com/public_html`). Defaults to `/`.

You can change passwords or delete FTP accounts at any time. System accounts cannot be modified.

!!! info "FTP Limits"
    The number of FTP accounts you can create depends on your package. If FTP is unavailable on your plan, consider upgrading.

!!! warning "No Coding Support"
    FPS.ms does not provide coding or web development support. The examples above are for demonstration purposes only.

---

[FPS.ms](https://fps.ms/index.html.md) · [All pages](https://fps.ms/llms.txt) · [Documentation](https://fps.ms/docs/llms.txt)
