◍ Migrate to Vinmur

Move your site to Vinmur.

Most migrations take 10–20 minutes. Pick the path that matches your current setup.

Which kind of site do you have?


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

  1. Go to Simply Static → Generate
  2. Set Destination URLs to Relative URLs
  3. Click Generate Static Files
  4. Wait — large sites can take 5–10 minutes
  5. 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:

  1. Get your site live on Vinmur at the free yoursite.vinmur.uk subdomain first
  2. Click around — verify everything works at the subdomain before touching DNS
  3. 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
  4. In Vinmur, add your custom domain on the site detail page (under Custom domain). We'll show you the exact DNS record to add
  5. 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)
  6. Within 10 minutes (because TTL is 300s), traffic flips to Vinmur. SSL is issued automatically on the first visit — takes another ~10 seconds
  7. 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.

Ready to migrate?

Most static-site migrations take under 20 minutes from signup to live.

Start your migration →