Site migration
Migrating a Site from Craftum
Webrelay fully supports Craftum: it migrates the markup, images, fonts and forms. The main quirk of Craftum is that forms don't exist in the static HTML — they're drawn by JavaScript — so migration works a little differently than with Tilda.
What gets migrated
- All Craftum templates and blocks
- Images from the
cdn2.craftum.comCDN - Fonts — hosted locally
- Inline styles — all Craftum styling is embedded in the HTML (there are no external CSS files)
- Forms — rendered with Playwright and wrapped in working
<form>elements
Step-by-step migration
Step 1: Copy the link to your site
Either the Craftum technical domain or your own primary domain will work.
Step 2: Paste the link into Webrelay
Open app.webrelay.ru and paste the URL — the service will detect Craftum.
Step 3: Select pages and start the migration
Mark the pages you need. Webrelay renders the site (including the forms), downloads the resources, and optimizes them.
Step 4: Check the preview and export
Open the preview, make sure the forms are in place, then download the ZIP or upload to your hosting over FTP.
Craftum specifics
Forms are rendered via JavaScript
Unlike Tilda, Craftum's source HTML has no <form> tags — the input fields only appear after JavaScript runs. Webrelay opens the page in a real browser (Playwright), waits for the fields to appear, and wraps them in real <form> elements pointing to form-handler.php. That's how the forms keep working on a static site.
All CSS is inline
Craftum uses no external styles: all styling is embedded directly in the HTML. Webrelay extracts url() references from the inline <style> blocks to download every background image, mask and font.
Section identifiers
Craftum sections use the n-{uuid} format, and buttons use the .btn-new, .btn-new2 classes. This doesn't affect migration, but it's useful to know if you edit the code afterward.
After migration
- Verify that submissions arrive — Forms and submissions
- Connect your domain — Domain transfer
FAQ
Why do Craftum forms require special handling?
There are no forms in Craftum's static HTML — JavaScript creates them. That's why Webrelay renders the page in a browser, waits for the input fields, and wraps them in working <form> elements. Without this, the forms on the downloaded site wouldn't submit.
Will the design be preserved exactly?
Yes. All Craftum styling is stored in inline styles, which are migrated in full, so the layout and appearance are preserved.
Where do form submissions go?
To the email set in the settings, and to Telegram. The handling is done by the form-handler.php file that Webrelay adds to the archive.
Can I migrate a multi-page site on Craftum?
Yes. Webrelay finds every page; on paid plans — up to 1500 pages.