Which kind of site do you have?
- Static HTML/CSS/JS files — from a designer, GitHub Pages, Netlify, Vercel, an exported WordPress site, or anywhere else
- Live WordPress site — currently hosted somewhere like Bluehost, SiteGround, or wp.com
- Wix, Squarespace, Webflow, Framer — a page builder you want to leave
- Just my domain — starting fresh with Vinmur, keeping my existing domain name
- Shopify / e-commerce / custom apps — read this first
Static site files
If you already have a folder of HTML, CSS, JS, and image files, you can be live on Vinmur in under 10 minutes.
Step 1 — Zip your site
Put your index.html at the top level of a folder, alongside any CSS/JS/images. Then zip the folder. The ZIP must contain an index.html directly inside (not inside a subfolder).
Good structure:
my-site.zip └─ index.html └─ about.html └─ style.css └─ images/ └─ logo.png
Bad structure (won't work):
my-site.zip └─ my-folder/ └─ index.html └─ ...
If your ZIP looks like the bad example, unzip it, go inside the folder, and re-zip from there.
Step 2 — Create a site on Vinmur
Sign up, pick a plan, then create your first site from the dashboard. You'll get a free yoursite.vinmur.uk subdomain right away.
Step 3 — Upload
On the site detail page, find the Site source section. Click Upload your files, confirm the mode switch, then drag your ZIP into the upload zone.
Within seconds, your site is live at yoursite.vinmur.uk.
Step 4 — Connect your domain (optional)
Skip to the domain switch section below.
Live WordPress site
Vinmur doesn't run WordPress directly — we host static files. But you can export your WordPress site as static files in about 5 minutes, then upload to Vinmur.
Note:static export means your contact forms and comments stop working as dynamic features. Vinmur's built-in contact form replaces them (we forward submissions to your email).
Step 1 — Install Simply Static
In your WordPress admin: Plugins → Add New. Search for Simply Static. Install and activate it.
Alternatives that also work: WP2Static, Strattic (paid). Simply Static is free and reliable for most sites.
Step 2 — Generate the static export
- Go to Simply Static → Generate
- Set Destination URLs to Relative URLs
- Click Generate Static Files
- Wait — large sites can take 5–10 minutes
- Download the resulting ZIP
Step 3 — Upload to Vinmur
Follow steps 2–3 from Static site files above. The export ZIP is already in the right format.
Step 4 — Replace WordPress contact forms with Vinmur's
Vinmur has a built-in contact-form endpoint. On your site detail page, see the Inboxsection to read submissions — they're also forwarded to your email automatically. Update your exported HTML to POST to the Vinmur endpoint instead of the old WordPress one.
What if my WordPress site is dynamic in ways static export can't handle?
If you rely on logged-in user accounts, e-commerce, real-time comments, member-only content, or a database-driven app — Vinmur in its current form isn't the right host. See below.
Wix, Squarespace, Webflow, Framer
Each platform has different export rules:
Webflow
Webflow lets you export your site as static HTML on paid plans. Site Settings → Export Code. Download the ZIP. Upload to Vinmur. Done.
Framer
Framer doesn't officially support exporting to static files. You'd need to use a third-party scraper like wget --mirror or HTTrack, then upload the result. This works but loses interactive Framer-specific features.
Squarespace
Squarespace allows exporting to a WordPress-compatible XML, but not directly to static HTML. The realistic path: import the XML into a temporary WordPress install, then static-export from WordPress (see WordPress section above).
Wix
Wix does not allow exporting your site at all. To migrate from Wix, you'd need to rebuild your site (which Vinmur's AI Site Builder can help with — paste your business description, get a similar layout). Or use a scraper like the one above.
Keeping your domain when you switch
You can keep your existing domain. You don't need to transfer it to Vinmur — just point its DNS at us.
The zero-downtime switch
To avoid any downtime during the migration:
- Get your site live on Vinmur at the free
yoursite.vinmur.uksubdomain first - Click around — verify everything works at the subdomain before touching DNS
- In your domain registrar (Cloudflare, Namecheap, GoDaddy, etc.), lower the TTL on your existing A record to 300 seconds. Wait 24 hours so the new TTL propagates
- In Vinmur, add your custom domain on the site detail page (under Custom domain). We'll show you the exact DNS record to add
- In your registrar, replace the existing A record with the new one (pointing at Vinmur's IP). Make sure proxy is OFF on Cloudflare (grey cloud, not orange)
- Within 10 minutes (because TTL is 300s), traffic flips to Vinmur. SSL is issued automatically on the first visit — takes another ~10 seconds
- In Vinmur, click Verify now on your custom domain. Status flips to VERIFIED, then ACTIVE
Result: the absolute maximum downtime is the duration of one DNS query — effectively zero for almost all visitors.
Where to find the A record in common registrars
- Cloudflare: Dashboard → your domain → DNS → Records. Add type A, name @, value (our IP, shown in dashboard), Proxy OFF
- Namecheap: Domain List → Manage → Advanced DNS → Add New Record (A, host @, IP shown in Vinmur)
- GoDaddy: My Products → DNS → Add Record (A, name @, value)
- Google Domains / Squarespace Domains: DNS settings → Custom records → A record
We show you the exact IP to use in your Vinmur dashboard when you add the domain. You don't need to memorise it.
Shopify, e-commerce, and dynamic apps
Vinmur currently hosts static files. That means we don't run server-side code like PHP, Node.js, or databases. Some types of site cannot move to Vinmur in their current form:
- Shopify stores
- WooCommerce / Magento / PrestaShop / OpenCart
- WordPress sites that rely on plugins running dynamically (forums, member areas, e-commerce, real-time content)
- Ghost, Strapi, Sanity Studios, Directus admin panels
- Custom Node.js / Python / Ruby applications
Workarounds:
- Brochure-style site only: if your e-commerce store has a marketing homepage with product photos but the actual checkout is handled by Shopify/Stripe/Lemon Squeezy hosted elsewhere, you can host the marketing side on Vinmur and link out to the checkout
- Headless CMS: use Sanity or Contentful to manage content, build a static site (Next.js export, Hugo, Eleventy), upload to Vinmur
- Wait: we're planning dynamic hosting for a future Vinmur tier. Let us know what you need and we'll keep you posted
- Use a specialist: for full-featured WordPress, look at WP Engine or Kinsta. For Shopify-style e-commerce, look at Shopify directly
Common questions
How long does migration take?
Static files → Vinmur: 10–20 minutes. DNS propagation: 10 minutes if you lowered TTL beforehand. Including a careful test pass: 30–60 minutes total.
Can you migrate it for me?
On launch we're a self-serve platform. If you get stuck, email [email protected]with your current site URL and what's blocking you — we read every email.
Will my SEO be affected?
Done right (zero-downtime switch, same URLs), SEO is unaffected. Vinmur serves over the same HTTPS your site already used. If your URLs change, set up 301 redirects from the old paths to the new ones (we can help).
What about my email?
Vinmur hosts your website. Email is a separate service. If you currently use Google Workspace, Zoho Mail, or Microsoft 365 for [email protected], that continues working untouched after migration — Vinmur only manages the A record for your site, not the MX records for email.
What if my situation isn't covered here?
Email [email protected]. Tell us what you're trying to move and what's in your way. We update this guide based on real questions.
This guide was last updated on 2 June 2026.