Tools
Free
Host a landing page on your own domain
Stewart Dunlop, founder of PPC.io
Stew built this / founder, PPC.io

I moved the landing page for my hen party business's Bath ads to go.flockevents.co.uk with this setup. The hosting works out at about £2.69 a month, paid up front, and my main website didn't change.

1 Step 1: Get your page
2 Step 2: Set up Hostinger once
3 Step 3: Paste the prompt

Host a landing page on your own domain

You came here from the YouTube video. There are 3 steps and you only do the first two once, so each new page after that is one paste.

The prompt is free and needs no email, but hosting costs extra, and Step 2 has the price.

Hostinger sponsored the video, and the Hostinger links on this page are affiliate links. If you buy through them, I earn a commission.


Step 1: Get your page

You need a folder with your landing page in it, with index.html at the top.

I make mine in postclick. Click Put it live, then Put it on your own website, then Hostinger, Netlify, Vercel, then Get the code. Unzip the file into a new folder.

A page from anywhere else works too, as long as it’s in a folder as a normal web page.


Step 2: Set up Hostinger once

  1. Buy the Hostinger Unlimited plan. Pick 48 months for the lowest monthly price, and enter the code StewartDunlop at checkout. The code works for new accounts only.

  2. Open Claude Code in your page folder. If you don’t have it yet, do the Claude Code setup guide first.

  3. Paste this line into Claude Code to install the Hostinger plugin:

    /plugin install hostinger@claude-plugins-official
  4. Type /mcp, pick plugin:hostinger:hostinger, then Authenticate. Your browser opens on Hostinger’s sign-in page. Approve it there, with no API key needed. If /mcp doesn’t open in the Claude desktop app, run Claude Code in your Terminal app once and do it there.

When I checked on 3 Nov 2026, 48 months came to £129.08 with tax after the code, paid up front. That’s about £2.69 a month, and it renews at £13.99 a month. Prices change, so check the total at checkout.


Step 3: Paste the prompt

Paste this into Claude Code in your page folder, and it asks you 3 questions, then does the rest.

Put the landing page in this folder live on my Hostinger plan, on a subdomain of my
own domain. I'm not a developer, so do the work for me and explain anything I must
do in plain English.

Ask me these 3 questions first, one at a time:
1. What address should the page live on? For example go.mydomain.com.
2. What is the address of the contact or quote page on my main website?
3. What is my Google Tag Manager ID (it starts with GTM-)? If I don't use Tag
   Manager, ask for my Google tag ID instead.

Then do these 5 steps in order.

STEP 1: GET THE PAGE READY
- Check that index.html is in this folder and every image loads from this folder.
- Make every relative link a full address on my main website.
- If there is no package.json, make this folder a small Vite project so Hostinger
  can build it.
- Run the build and fix anything that fails.

STEP 2: MAKE SURE LEADS AND TRACKING WORK
- Add my tag to the page.
- A form on this subdomain usually can't send to my main website. Replace any form
  with a button that links to my contact page. Keep the form only if it is a hosted
  form, such as HubSpot, Typeform, Jotform or Calendly.
- Make every quote or contact button link to my contact page.
- Add a small script that passes gclid, wbraid, gbraid and every utm_ value from the
  page address on to every link to my main website.
- Open the built page with a test address that has a gclid and a utm_source. Click
  each quote button and check that the values arrive.

STEP 3: DEPLOY IT
- Use the Hostinger plugin. If the plugin is missing or signed out, stop and tell me
  what to do.
- List my websites. If my subdomain isn't there, add it. If you can't, give me the
  exact clicks in hPanel, then wait for me.
- Before you deploy, tell me which website you will overwrite and wait for my OK.
- Deploy this folder, wait for the build to finish, and fix it if it fails.

STEP 4: CONNECT THE ADDRESS
- Do not change my nameservers. That moves my whole domain to Hostinger, and my main
  website and email can stop working.
- Add one DNS record for the subdomain only. Get the value from Hostinger. If my DNS
  isn't at Hostinger, tell me the exact record to add and where to add it, then wait
  for me.

STEP 5: TEST IT LIVE
- Check that the address loads with a padlock. The padlock can take a few minutes
  after the record works.
- Check that my main website still loads.
- Check that a quote button on the live page carries a test gclid to my contact
  page.
- If my computer says the address doesn't exist, tell me to test on my phone with
  Wi-Fi off. A computer can remember the old answer for up to an hour.

Finish with the live address, what you changed, and anything I still need to do.

For your next page, make a new folder and paste the same prompt with a new address, such as go2.mydomain.com. The plan already covers it, so the page costs nothing extra.


If it gets stuck

Paste the error back into Claude Code and ask what to do next, because that fixes most problems.

What you seeWhat it means
The address doesn’t load on your computerYour computer can remember the old answer for up to an hour. Test on your phone with Wi-Fi off.
There’s no padlock yetIt came about 3 minutes after the address started working on mine, and it can take longer. Wait, then reload.
Hostinger asks you to change nameserversSkip it and pick DNS records. Nameservers move your whole domain.
”Unsupported framework” in HostingerThe folder has no package.json. Paste the prompt again and it adds one.

What you give up

This setup has no built-in A/B testing and you look after the page yourself with Claude Code, which I’m fine with for a campaign page.

Connect your Google Ads account and run your first audit in under 15 minutes.
Join the waitlist, and get FREE beta access to the tool
Enter your email address
Closed beta. We're letting people in slowly.
Free during beta. No credit card required. Stewart reads every reply.
Thank you for joining our waitlist