A one page website is enough for a lot of people: a consultant, a photographer, a small studio, an event, a side project. The page is the easy part. The contact form is where it usually breaks: the template has a form, but the messages go nowhere until you connect a form service, set up a backend, or upgrade a plan. This guide is about a page where the form works from the first minute.
Why does the contact form on my one page site not work?
Because an HTML form only collects what people type; something on a server has to receive it. A form with no action, or with action="/submit" made up by an AI, posts to a page that does not exist, and the visitor's message is lost. Static hosts serve files; they do not receive form data unless you add a form backend or turn on a form feature. Builders include forms, often on paid plans: Carrd, for example, adds forms from its Pro Standard plan, $19 a year. Form services like Formspree receive the message for you; Formspree's free plan is 50 submissions a month across your forms.
How do you make a one page website with a working contact form? 4 options ranked
Hostus is first because it is the option we recommend when the point of the page is to hear from people. The rest follow with the case where each is the right pick.
1. Hostus, Create with AI. A host for pages your AI made, where any form works with no setup. In your dashboard, press Create with AI and describe the page: who you are, what you offer, the sections, the style, and a contact form with the fields you want. Claude writes it and the page appears in a preview as soon as the first draft is ready; ask for changes in the same chat, then publish. The page starts private, so switch it to Public when you are ready and share https://your-name.hostus.page. Every message lands in an inbox in your Hostus dashboard and in your email, one email per message or a daily summary; spam is filtered and kept for you to review, and you can export everything as CSV. Free: 20 pages, 2 MB in total (HTML and media together), 100 form responses a month, with no clock. Paid: $9.99 a month or $49.99 a year.
2. Carrd. Pick it if you want your own domain on a budget and like building with a visual editor: Pro Standard, $19 a year, includes forms, analytics and your own domain.
3. Any static host plus Formspree. Pick it if you already have the page and a host and only need the form to deliver: point the form's action at your Formspree endpoint. Free is 50 submissions a month.
4. A full website builder (Wix, Squarespace). Pick it when the one page will grow into a site with a blog, a store and your own domain.
What should you ask for in the description?
The AI builds what you describe, so describe the page like a brief:
A one page website for [name], a [what you do] in [city]. Sections: a short intro with one sentence on who I help, three services with a line each, two client quotes, and a contact form with name, email, the service they need (a dropdown with the three services) and a message. Calm and modern, lots of white space, [color] as the accent. Make it look good on a phone first.
Then refine in the same chat: "make the intro shorter", "add a photo placeholder next to the intro", "put the form higher". Each change is a draft you check before it goes live.
Can you tell where the messages come from?
Yes. Hostus analytics are cookieless and show visits and where people came from, including UTM tags, so you can see which post or ad brings visitors to the page. Each message also shows which service the person picked, since that is just another field.
Good to know before you switch
Hostus has no custom domain: your page lives at a hostus.page subdomain, and every page carries a small Hostus badge. Pages are noindex, so people reach your page from your links, your profile or a QR code, not from Google search; if you need to be found in search, a builder with your own domain is the better pick. Hostus does not send an automatic reply to the person who wrote; you get the message and answer from your email. The AI editor has a daily limit, lower in a free account's first week. Free is 100 form responses a month; responses over the limit are held, not lost.