67hosting
Этот сайт доступен на русском Перейти →
← Home

How to host a static website

67hosting quick start: from HTML to a live site with automatic SSL in minutes. No PHP, no databases, no complex dashboards.

1. Create a site

Two ways:

  • Upload your HTML. Drop your site files (index.html, CSS, JS, images) — they go live instantly on a free name.host67.com address.
  • Build with AI. Describe the site you want — AI generates and publishes it. Then edit it right in the chat: “change the prices”, “add a testimonials section”, “make the header dark”.
Create a site for free →

2. Connect your domain

To serve the site on your own domain (e.g. example.com), add an A record at your registrar pointing to the node IP shown in the panel after you add the domain:

Type: A
Name: @  (or www)
Value: IP from the 67hosting panel

DNS usually propagates within minutes (sometimes a few hours). Add the www subdomain with the same A record.

3. SSL is automatic

As soon as your domain points to the node, a free SSL certificate (Let’s Encrypt) is issued automatically — nothing to configure. The site is served over https:// right away and renews on its own.

4. Forms without a backend

Collect submissions from HTML forms on a static site with no server of your own: point the form to the /f/<token> address from your panel and submissions land in your dashboard. Handy for landing pages and contact forms.

5. API & MCP — publish from code and from AI agents

Everything you can do in the panel, you can do programmatically: create sites, publish files and delete sites — from CI/CD, a script, or straight from an AI agent. Two interfaces sit on top of the same logic: a REST API and an MCP server.

Access token

Go to Settings → API tokens and create a token. It is shown once — copy it right away. Pass it in the header:

Authorization: Bearer h67_your_token

A token acts as your account within your plan. Revoke a compromised token from the same tab.

REST API

Base URL — https://app.host67.com/api/v1. Responses are JSON.

  • GET    /api/v1/sites — list your sites
  • POST   /api/v1/sites — create a site
  • GET    /api/v1/sites/{id} — site details
  • POST   /api/v1/sites/{id}/publish — publish a ZIP
  • DELETE /api/v1/sites/{id} — delete a site

The typical flow is create, then upload an archive. Publishing replaces the entire site contents (a full snapshot, not an incremental upload); put index.html at the archive root:

# 1. Create a site (region ru/eu/us; slug is an optional free subdomain)
curl -X POST https://app.host67.com/api/v1/sites \
  -H "Authorization: Bearer h67_your_token" \
  -H "Content-Type: application/json" \
  -d '{"name":"Landing","region":"ru","slug":"my-site"}'
# → {"id":42,"url":"https://my-site.host67.com","published":false, ...}

# 2. Publish the site's ZIP archive
curl -X POST https://app.host67.com/api/v1/sites/42/publish \
  -H "Authorization: Bearer h67_your_token" \
  -H "Content-Type: application/zip" \
  --data-binary @site.zip
# → {"id":42,"url":"https://my-site.host67.com","published":true,"disk_bytes":10240}

Limits: up to 200 MB per publish, up to 500 MB per site. Number of sites depends on your plan.

MCP server (for AI agents)

If you have an AI agent (Claude, Cursor and other MCP clients), connect it to 67hosting by URL — nothing to install locally. The agent creates and publishes sites itself. The endpoint is https://app.host67.com/mcp, authenticated with the same token:

{
  "mcpServers": {
    "host67": {
      "type": "http",
      "url": "https://app.host67.com/mcp",
      "headers": { "Authorization": "Bearer h67_your_token" }
    }
  }
}

Available tools: list_sites, get_site, create_site, publish_site, delete_site. Just tell the agent “publish this site to 67hosting” and it calls them for you.

6. Plans and limits

The Free plan is free forever: sites on a free address, custom domains, the AI builder and forms. Pro (from 100 ₽/mo) adds more sites and domains and removes the badge. See the pricing page for details.

Need help?

Message support from your dashboard or email support@opsoftinc.com.