Lawnomic Landing Page Deployment Guide
Complete guide to deploy the Lawnomic landing page to lawnomic.com via GitHub organization.
๐ฏ Deployment Overview
- Target Domain: https://lawnomic.com
- GitHub Organization: github.com/lawnomic
- Repository Name: lawnomic.github.io (recommended for org pages)
- Hosting: GitHub Pages with custom domain
๐ Prerequisites
- Access to github.com/lawnomic organization
- Domain registrar access for lawnomic.com
- Git installed locally
- Repository creation permissions
๐ Step-by-Step Deployment
Step 1: Setup Local Repository
# Navigate to the landing page directory
cd /Users/angus/lawnomic/landing-page
# Run the setup script
./setup-repo.sh
Step 2: Create GitHub Repository
- Go to https://github.com/lawnomic
- Click โNew repositoryโ
- Repository name: lawnomic.github.io
- Description: โOfficial Lawnomic landing page and websiteโ
- Public repository
- Do not initialize with README (we have files ready)
- Click โCreate repositoryโ
Step 3: Connect and Push
# Add GitHub remote
git remote add origin https://github.com/lawnomic/lawnomic.github.io.git
# Push to GitHub
git push -u origin main
Step 4: Configure GitHub Pages
- Go to repository Settings โ Pages
- Source: โDeploy from a branchโ
- Branch: main
- Folder: / (root)
- Custom domain: lawnomic.com
- Enforce HTTPS: โ (enable after DNS propagation)
Step 5: DNS Configuration
Configure these DNS records with your domain registrar:
A Records (for apex domain)
Type: A
Name: @
Value: 185.199.108.153
Type: A
Name: @
Value: 185.199.109.153
Type: A
Name: @
Value: 185.199.110.153
Type: A
Name: @
Value: 185.199.111.153
CNAME Record (for www subdomain)
Type: CNAME
Name: www
Value: lawnomic.github.io
Step 6: Verification
- Wait 10-15 minutes for DNS propagation
- Visit https://lawnomic.com
- Verify SSL certificate is active
- Test all interactive features
- Check mobile responsiveness
๐ง Configuration Files
Key Files for Deployment
CNAME
- Custom domain configuration_config.yml
- Jekyll settings for lawnomic.com.github/workflows/pages.yml
- Automated deploymentindex.html
- Main landing pagestyles.css
- Responsive stylingscript.js
- Interactive features
Domain Configuration
The CNAME
file contains:
lawnomic.com
The _config.yml
is configured for:
url: "https://lawnomic.com"
baseurl: ""
๐จ Features Deployed
โ
Professional Design - Modern, responsive layout
โ
Interactive Demo - Live audit simulation
โ
Sample Reports - Tabbed compliance results
โ
Pricing Tiers - Feature comparison table
โ
Contact Forms - Lead generation ready
โ
SEO Optimized - Meta tags and structured data
โ
Mobile First - Responsive across all devices
โ
Performance - Optimized loading and caching
๐ Analytics & Monitoring
Google Analytics Setup
- Update tracking ID in
_config.yml
:google_analytics: G-YOUR-TRACKING-ID
- Commit and push changes
Performance Monitoring
- GitHub Pages provides basic traffic insights
- Use Google Search Console for SEO monitoring
- Monitor Core Web Vitals via PageSpeed Insights
๐ Maintenance
Making Updates
- Edit files locally in
/Users/angus/lawnomic/landing-page/
- Test changes locally
- Commit and push to main branch
- GitHub Actions automatically deploys
Content Updates
- Pricing: Update pricing cards in
index.html
- Features: Modify feature grid sections
- Demo Data: Adjust sample results in
script.js
- Contact Info: Update footer and contact sections
๐ Security & SSL
- SSL automatically provided by GitHub Pages
- HTTPS enforced for lawnomic.com
- Secure headers configured
- No sensitive data in public repository
๐ Troubleshooting
Common Issues
DNS not resolving:
- Check DNS propagation: https://dnschecker.org
- Verify A records point to GitHub IPs
- Ensure CNAME record is correct
GitHub Pages not building:
- Check Actions tab for build errors
- Verify Jekyll configuration
- Ensure all files are properly committed
Custom domain not working:
- Verify CNAME file contains correct domain
- Check GitHub Pages settings
- Wait for DNS propagation (up to 24 hours)
Support Contacts
- GitHub Pages: https://docs.github.com/pages
- DNS Issues: Contact domain registrar
- Technical Issues: GitHub support
๐ Success Metrics
After deployment, monitor:
- โ Site loads at https://lawnomic.com
- โ SSL certificate active (green lock)
- โ Mobile responsiveness works
- โ Demo audit functionality works
- โ Contact forms submit properly
- โ Analytics tracking active
๐ฏ Post-Deployment
- Test Everything: Verify all features work
- SEO Setup: Submit sitemap to Google Search Console
- Analytics: Configure goal tracking
- Marketing: Share on social media
- Monitoring: Set up uptime monitoring
๐ Target URL: https://lawnomic.com
๐ Repository: https://github.com/lawnomic/lawnomic.github.io
๐ Status: Ready for deployment