Publishing Landing Pages
Make your landing pages live on custom domains with automatic SSL and global CDN
Publishing Landing Pages
Once you've created and customized your landing page, it's time to make it live. Learn how to publish pages, connect custom domains, and manage your published content.
Publishing Basics
What Happens When You Publish?
When you publish a landing page:
- Static Generation: Page is pre-rendered for fast loading
- CDN Distribution: Deployed to global edge network
- SSL Certificate: Automatic HTTPS enabled
- URL Assignment: Page becomes accessible at chosen domain + slug
- Analytics Tracking: Visitor tracking automatically enabled (coming soon)
- SEO Optimization: Meta tags and sitemaps generated
Speed: Published pages load in ~200ms globally!
Published vs Unpublished
| State | Accessible | Editable | URL |
|---|---|---|---|
| Unpublished | No (draft only) | Yes | Preview URL only |
| Published | Yes (public) | Yes (updates on save) | Custom domain + slug |
You can edit published pages - changes apply immediately!
Quick Start: Publishing Your First Page
Step 1: Prepare Your Page
Before publishing, ensure:
- ✅ Content is finalized (text, images, CTAs)
- ✅ Design system matches your brand
- ✅ All links and buttons work correctly
- ✅ Mobile layout looks good
- ✅ Forms are connected (if applicable)
Step 2: Choose Your Domain
Option A: Use Fly Super Subdomain
- Format:
yourpage.flysuper.com - Instant setup, no configuration
- Free with all plans
- Good for testing and quick launches
Option B: Connect Custom Domain
- Your own domain (e.g.,
www.yourdomain.com) - Requires domain setup (see Custom Domains section)
- Professional, branded URL
- Required for serious campaigns
Step 3: Set Your URL Slug
The slug is the path part of your URL:
https://yourdomain.com/[slug-here]Slug best practices:
- Use hyphens, not underscores:
product-launchnotproduct_launch - Keep it short and memorable:
pricingnotpricing-page-for-customers - Include keywords for SEO:
saas-project-managementnotpage-123 - Avoid special characters: only letters, numbers, hyphens
- Make it descriptive:
webinar-signupnotsignup
Examples:
- ✅ Good:
ai-writing-tool,summer-sale-2024,demo-request - ❌ Bad:
page1,new_page,landing-page-123
Step 4: Click Publish
- Open your landing page in the editor
- Click "Publish" button in the top right
- Choose domain (custom or Fly Super subdomain)
- Enter your slug
- Click "Publish Now"
Your page is now live! 🎉
Managing Published Pages
Viewing Published Pages
From the landing pages list:
- Published indicator: Green badge shows "Published"
- URL shown: Click to visit live page
- Quick actions: Copy URL, unpublish, edit
Editing Published Pages
Published pages can be edited anytime:
- Open the published page in the editor
- Make your changes (Preview, Edit, or Design Mode)
- Changes are automatically saved
- Cache refresh: Updates appear within 30 seconds
Note: No need to "republish" - edits go live automatically!
Unpublishing Pages
To take a page offline:
- Open the landing page
- Click "Unpublish" button
- Confirm the action
- Page is immediately removed from public access
What happens:
- Page returns to draft status
- Public URL returns 404 (not found)
- Page remains in your account for re-publishing later
- Analytics data is preserved
Duplicating Published Pages
To create variations (A/B testing):
- Find the published page in your list
- Click "Duplicate"
- New copy is created (unpublished)
- Edit the duplicate
- Publish to a different slug
Use case: Create product-launch and product-launch-v2 to test different approaches!
Custom Domains
Overview
Connect your own domain to publish landing pages with branded URLs:
https://www.yourdomain.com/your-slugBenefits:
- Professional, branded URLs
- Better trust and credibility
- Improved SEO with your domain authority
- Consistent customer experience
Adding a Custom Domain
Step 1: Navigate to Domains
- Click Domains in the sidebar
- Click "Add Domain"
- Enter your domain (e.g.,
www.yourdomain.com)
Step 2: Configure DNS
You'll need to add DNS records at your domain registrar (GoDaddy, Namecheap, Cloudflare, etc.):
For Root Domain (e.g., yourdomain.com):
Type: A
Name: @
Value: 76.76.21.21For Subdomain (e.g., www.yourdomain.com):
Type: CNAME
Name: www
Value: cname.vercel-dns.comStep 3: Verify Domain
- After adding DNS records, click "Verify" in Fly Super
- Verification usually takes 5-60 minutes
- SSL certificate is automatically generated (takes up to 24 hours)
- Domain shows "Active" when ready
Step 4: Publish to Your Domain
- Edit or create a landing page
- Click "Publish"
- Select your custom domain from dropdown
- Enter slug
- Page is now live at
yourdomain.com/slug
Multiple Domains
You can add multiple domains to your organization:
- Different brands:
brand1.com,brand2.com - Subdomains:
app.yourdomain.com,marketing.yourdomain.com - Regional:
uk.yourdomain.com,us.yourdomain.com
Each landing page can be published to any of your connected domains!
Domain Management
Removing Domains
- Navigate to Domains
- Click domain to remove
- Click "Remove Domain"
- Confirm (all pages on this domain will become inaccessible)
Changing Domain for Published Page
- Open the published page
- Click "Unpublish"
- Click "Publish" again
- Select different domain
Troubleshooting Domains
"Domain verification failed"
- DNS records can take up to 48 hours to propagate
- Double-check record values (exact match required)
- Remove any conflicting existing records
- Use DNS checker tool:
whatsmydns.net
"SSL certificate pending"
- Certificates can take up to 24 hours
- Page will show "Not Secure" warning during this time
- Wait for "Active" status in Domains panel
"Domain not working"
- Ensure DNS records are correct
- Clear your browser cache
- Try incognito/private browsing mode
- Check domain status in Fly Super (should show "Active")
"Redirecting to wrong page"
- Check no other CDN/proxy in front (Cloudflare proxy, etc.)
- Verify slug is unique (no duplicate slugs on same domain)
- Clear Fly Super cache (unpublish/republish page)
SEO and Performance
SEO Optimization
Published pages automatically include:
Meta Tags
- Title tag (from page headline or custom)
- Meta description (auto-generated from content)
- Open Graph tags (for social sharing)
- Twitter Card tags (for Twitter previews)
Performance
- Static generation for instant loading
- Image optimization (automatic compression and lazy loading)
- Minified HTML, CSS, JS
- Global CDN distribution
Best Practices
- Use descriptive, keyword-rich slugs
- Include keywords in headlines (H1)
- Write compelling meta descriptions (155 characters)
- Use alt text for images
- Ensure fast page load (under 3 seconds)
Custom Meta Tags
Coming Soon: Ability to customize:
- Page title (for SEO)
- Meta description
- Social sharing images (OG image)
- Favicon
- Schema markup (structured data)
Performance Tips
- Optimize Images: Upload compressed images (use tools like TinyPNG)
- Limit Components: More components = larger page size
- Avoid Heavy Videos: Use compressed videos or YouTube embeds
- Minimize Custom CSS: Complex CSS increases load time
- Test Speed: Use PageSpeed Insights or GTmetrix
Target metrics:
- Load time: < 3 seconds
- First Contentful Paint: < 1.8 seconds
- Largest Contentful Paint: < 2.5 seconds
Analytics and Tracking
Built-in Analytics
Coming Soon: Fly Super includes built-in analytics for published pages:
- Page views: Total visits and unique visitors
- Traffic sources: Where visitors come from
- Conversion tracking: Form submissions, button clicks
- Device breakdown: Mobile vs desktop vs tablet
- Geographic data: Visitor locations
- Engagement: Time on page, scroll depth
Adding Custom Tracking
Google Analytics Add your GA tracking code via custom JavaScript (coming soon):
<!-- Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'GA_MEASUREMENT_ID');
</script>Facebook Pixel Track conversions and build audiences:
<!-- Facebook Pixel -->
<script>
!function(f,b,e,v,n,t,s){...}
fbq('init', 'YOUR_PIXEL_ID');
fbq('track', 'PageView');
</script>Other Platforms
- LinkedIn Insights
- Twitter Ads
- TikTok Pixel
- Reddit Pixel
Publishing Workflow
Recommended Process
For New Campaigns
- Create page (AI generation or from scratch)
- Customize content (Edit Mode)
- Apply branding (Design Mode)
- Test on devices (Mobile, tablet, desktop)
- Review all CTAs (Ensure links work)
- Set up domain (If using custom domain)
- Choose slug (SEO-friendly)
- Publish page
- Test live URL
- Share with team/customers
For Updates to Existing Pages
- Open published page (in editor)
- Make changes (any mode)
- Preview changes (in editor)
- Save (automatic)
- Test live URL (changes appear in ~30 seconds)
For A/B Testing
- Duplicate page (create variation)
- Make changes (to variation only)
- Publish to different slug (e.g.,
-v2) - Create A/B test link (in Links section - see Links guide)
- Split traffic (50/50 or custom weights)
- Track performance (compare conversion rates)
Cache Management
How Caching Works
Published pages are cached globally for speed:
- Edge cache: 60 seconds (Vercel CDN)
- Browser cache: 5 minutes (user's browser)
- Updates: Automatic cache invalidation on save
When Cache is Cleared
Automatically cleared when:
- You save changes to the page
- You unpublish/republish
- You change the domain or slug
Manual Cache Refresh
If changes aren't appearing:
- Unpublish the page
- Wait 10 seconds
- Publish again
Or use hard refresh in browser:
- Windows/Linux:
Ctrl + Shift + R - Mac:
Cmd + Shift + R
Best Practices
Pre-Launch Checklist
Before publishing, verify:
- All text is proofread (no typos)
- All images have alt text
- All buttons link to correct destinations
- Forms are working (test submission)
- Mobile layout looks good
- Page loads quickly (< 3 seconds)
- Brand colors and fonts are correct
- CTAs are clear and compelling
- Contact information is correct
- Legal links work (privacy policy, terms)
Post-Launch Checklist
After publishing:
- Visit live URL to confirm
- Test all links and buttons
- Submit test form (if applicable)
- Check mobile version on real device
- Test in multiple browsers (Chrome, Safari, Firefox)
- Share URL with team for review
- Set up tracking/analytics
- Monitor initial performance
Ongoing Maintenance
- Weekly: Check analytics, review form submissions
- Monthly: Update content if needed, refresh testimonials
- Quarterly: A/B test new variations, optimize for conversions
- Yearly: Refresh design to stay current
Advanced: Staging Environments
Coming Soon: Publish to staging URLs for testing before going live:
- Staging URL:
staging-yourpage.flysuper.com - Production URL:
www.yourdomain.com/yourpage
Test changes on staging before updating production!
What's Next?
- Forms - Add forms to capture leads
- Links - Create A/B tests for your pages
- Domains - Detailed domain setup guide
Quick Reference
| Action | How To | Time to Live |
|---|---|---|
| Publish page | Click "Publish" button | Instant |
| Edit published page | Open in editor, make changes | ~30 seconds |
| Unpublish page | Click "Unpublish" button | Instant |
| Add custom domain | Domains → Add Domain → Configure DNS | 5-60 minutes |
| Change slug | Unpublish → Publish with new slug | Instant |
| Clear cache | Unpublish → Republish | 10 seconds |
Pro Tip: Always test your landing page on staging (or preview URL) before publishing to a production domain. This prevents embarrassing typos or broken links from going live!