Launch Local Everywhere · Site Builder
Use this page as a step-by-step checklist to go from “I have a license” to “my site is live on my own domain, tracking visitors with Google Analytics, and protected with reCAPTCHA Enterprise.”
Registrar domain, cPanel hosting, email, FTP, MySQL, and DNS flow via Cloudflare.
Install wizard (Steps 1–3), homepage created, forms wired to reCAPTCHA & GA4.
Phase 0
Before you start, it helps to know what “done” looks like. By the time you finish, you want to have:
home).Important order of operations for DNS
Phase 1
example.com).At this stage you are not using Cloudflare yet. You point DNS directly to your hosting company so cPanel setup and SSL are straightforward.
example.com.ns1.yourhost.com / ns2.yourhost.com).
Result: DNS for example.com is now controlled by your hosting provider.
This makes it easier to add the domain in cPanel and get a working default site before
involving Cloudflare.
Wait 5–30 minutes (sometimes longer) for nameserver changes to propagate. Once propagation has started, you can move on to cPanel (Phases 2 & 3).
After the site works via your host’s nameservers, you’ll move DNS to Cloudflare.
High-level Cloudflare plan
Detailed steps (after site is live)
example.com.@ → your cPanel shared IP.www → example.com.
gina.ns.cloudflare.com and
luke.ns.cloudflare.com).
Final result: Cloudflare manages DNS for example.com, your DNS records
still point at the same cPanel shared IP, and further DNS/SSL/redirect logic is
handled in Cloudflare.
Phase 2
Goal: tell the hosting account “this domain lives here and has its own folder.”
example.com./public_html across multiple sites).
This folder is your domain root. The FTP account you create later must land exactly here.
Phase 3
[email protected]
[email protected].info@ the default “catch-all” address
example.com.[email protected] and save.
Now any mis-typed email at that domain will still land in
[email protected].
info@ to a Gmail (or inbox you actively check)
[email protected] to your main inbox (e.g. [email protected]).This way you don’t have to log into webmail just to catch leads.
This is critical: the FTP account must land in the domain’s root folder, not a subfolder.
admin.
example.com./admin (or similar) so the directory is:
ftp.example.com or the server hostname/IP).cpaneluser_admin)./public_html/example.com).siteapp,
then click Create Database. Note the full DB name
(e.g. cpaneluser_siteapp).
siteuser)
with a strong password, then click Create User. Note the
full username (e.g. cpaneluser_siteuser).
cpaneluser_siteuser and
database cpaneluser_siteapp, click Add,
then check ALL PRIVILEGES and save.
Database details to keep
You will paste these into Step 2 – Site DB in the Launch Local Everywhere install wizard.
Phase 4
Assumptions:
example.com.example.com or https://example.com (the wizard normalizes it).site_installs session and moves you to domain verification.You will see a verification token and three options: HTTP file, DNS TXT, and FTP/FTPS auto placement.
Option A – HTTP file
/.well-known/megaseo-verify.txt).public_html/example.com..well-known directory if it doesn’t exist.megaseo-verify.txt.Option B – DNS TXT
example.com.Option C – FTP/FTPS (auto)
ftp.example.com, port 21, user cpaneluser_admin).
public_html/example.com, or explicitly set that path.
When verification succeeds, the builder marks the install as validated, binds the license
to example.com, and ensures a site record exists.
You’ll see Step 2 — Essential Settings.
Site
https://example.com/
(note the trailing slash).
[email protected]
(the address you created in cPanel).
Site DB (App)
localhost3306cpaneluser_siteappcpaneluser_siteuser
Click Continue. The wizard stores these values and uses them to build
the site’s config.php.
Now you’re on Step 3 — Deploy.
Brand
Set Company/Brand Name to the customer-facing brand (e.g. “Example Home Services”).
Under Deploy:
ftp.example.com or the shared IP).21 (unless your host uses a different port).cpaneluser_admin (full FTP user).. usually
means public_html/example.com.
/public_html/example.com/admin, correct it back to
/public_html/example.com.
The wizard connects via FTP, uploads index.php, .htaccess,
config.php and related files, marks the install as complete, and seeds the
site config.
Visit https://example.com/ in your browser. You should see either a default
output or a “no home page yet” message. That means the client is running correctly.
Phase 5
example.com from the site dropdown.home (all lowercase, no slashes). This
is treated as the front-page slug.
default unless you need another template.{{location}} → human-readable location for the current page.{{geo_links}} → location link tree and breadcrumbs.{{geo_suffix}} → append to internal links so they auto-point to the
matching location variant.
Reload https://example.com/. You should now see your home page rendered.
Phase 6
example-com-site).example.com recaptcha.example.com (and www.example.com if used).recaptcha-enterprise-agent..json file will download. Store it securely.Phase 7
example.com.https://example.com.example.com main.G-XXXXXXXXXX).example.com, open the Config tab.G-XXXXXXXXXX) into the designated field, or<script> snippet into a “head/analytics HTML” field.https://example.com/.Phase 8
@ → your shared IP, proxy ON.www → example.com (optional).http → https.www.example.com → example.com if you prefer a bare domain.[email protected].[email protected] to another address and confirm it sends successfully.Phase 9
Keep a simple “cheat sheet” for each install. You can print this or save it in a password manager.
Core
Domain: __________________
Cloudflare login: __________________
cPanel URL: __________________
cPanel username: __________________
Shared IP: __________________
FTP
Host: __________________
Port: ________
Username: __________________
Password: __________________
Root directory: __________________
MySQL
Host: localhost (unless different)
Port: 3306
DB name: __________________
DB user: __________________
DB password: __________________
Email & Integrations
Email address: info@______________
Password: __________________
Forwarded to: __________________
reCAPTCHA Site key: __________________
Service account JSON: __________________
GA4 Measurement Code: __________________
With this sheet filled in, you (or a team member) can revisit, migrate, or troubleshoot the site at any time without hunting for credentials.
Follow this checklist in order and you’ll go from “I own a license” to “a live, tracked, bot-protected site on my own domain” without guesswork.