An AI assistant such as Claude can write a complete small website in plain HTML and CSS: a home page, a services page, a contact page and the styles that tie them together. A site like that needs no database and no plugins, so there is nothing to update and very little to attack. This guide takes you from a prompt to a live site on your own domain: build the files, check them on your computer, upload them to Noiz hosting over encrypted FTP, and switch on the free certificate. sLegacy is made for exactly this.
Last reviewed: 19 October 2026, against the current Plesk Obsidian and FileZilla Client releases. This guide is written for Noiz hosting. It complements, and does not replace, the official documentation linked below.
Give the assistant one clear brief. Name the pages, the content, the look and the rules the files must follow. For example:
Build a static website for a small plumbing business in Pretoria called
Example Plumbing. Pages: home, services, about and contact. Plain HTML5 and
one CSS file, no JavaScript frameworks, no build step, no external fonts or
scripts. Mobile first, readable at 16px, good contrast. Every page has a
title, a meta description and the same header and footer. Use relative links
so the site works from any folder. Put all files in one folder with
index.html at the top. On the contact page, show the phone number and email
address as links and leave a clearly marked place for a contact form.
Read what comes back. Ask for changes one page at a time: "make the services page a list with a short paragraph each" works better than "make it nicer". Replace every invented detail with your own.
index.html at the top.index.html in your web browser by double-clicking it.Nothing is public yet. Take your time here; it is the cheapest place to find a mistake.
Upload with an FTP account that can reach the website folder and nothing else. Your plan's main FTP login can reach the whole subscription, and a separate account limits the damage if its password leaks or if an AI tool uploads to the wrong place.
webupload.httpdocs, the folder Plesk serves to visitors.sLegacy-1 includes one additional FTP account and the larger tiers include more; each tier's number is on the shared hosting page. The full steps are in How to create an FTP account in Plesk.
Noiz FTP accounts connect over FTPS, which encrypts both your password and your files on the way.
httpdocs.httpdocs holds a Plesk placeholder page, delete only that placeholder file, then select all your site files on the left and drag them across.Open your domain in a browser. Your home page should appear. If you see the old placeholder, refresh the page with the cache cleared.
The full FileZilla walkthrough is in How to connect to your FTP account using FileZilla. The Plesk file manager works too for a handful of files: How to upload files via the Plesk file manager.
Some coding tools can run an FTP upload themselves. If you let one, give it the restricted FTP account from Step 3, never your main login, and keep its approval prompts on so that it shows you what it will upload and where. On sLegacy there is no SSH, so an upload is all the tool can do on the server. Do not let it delete files on the server; replace them instead.
Every Noiz plan includes a free Let's Encrypt certificate, issued and renewed for you. On a new site, check that it is in place:
https:// followed by your domain and check that the browser shows the padlock.Plesk renews the certificate automatically before it expires.
See How to install a free Let's Encrypt SSL certificate in Plesk.
A static page can show a form, but something on the server has to receive what a visitor types and send it to you. You have three choices.
| Choice | How it works | Good for |
|---|---|---|
| Email and phone links only | The contact page links to your address and number; the visitor's own mail app opens | The simplest site, and no spam from bots filling in forms |
| A small PHP script on your hosting | The form posts to one PHP file that emails the message to your Noiz mailbox. PHP runs on sLegacy | Most small business sites |
| A form service | The form posts to an outside service that emails you | Sites that want no code on the server at all; read the service's privacy terms, because your visitors' messages go to it |
If you choose the PHP script, ask the assistant for it with the safety rules spelt out:
Write contact.php for my static site. It receives a POST from the form on
contact.html with name, email and message. Validate and length-limit every
field, reject anything that is not a valid email address, and never put
user input into email headers. Add a hidden honeypot field to stop bots.
Send the message to [email protected], with my
own address as the sender and the visitor's address only as Reply-To. Show
a thank-you page afterwards. No database, no external libraries.
Replace the address with your own mailbox at Noiz, upload the file next to contact.html, and send yourself a test message. If it does not arrive, check your spam folder and open a ticket.
Ask the assistant for the change, check it on your computer, then upload only the changed files with the same FTP account. Keep the folder on your computer as the master copy of the site, and back it up. A download of httpdocs before a big change costs a minute; see our guide to backing up before you let an AI change anything.
httpdocs, or your browser is showing a cached copy. Delete the placeholder and refresh./ or point at your computer's folders. Ask it to make every link relative and upload again.www. Repeat Step 5.action does not point at contact.php, or the message is in your spam folder. Test the form with your own address first.A static site needs disk and a fast connection, not processing power. sLegacy gives you disk space, mailboxes for the address on your contact page, a free certificate and a free .co.za domain registration with sLegacy and sPremium plans. See the sLegacy tiers, or ask us which one fits.