Deploying CloudMind AI Landing Page to GitHub Pages
Deploying CloudMind AI Landing Page to GitHub Pages
This guide explains how to deploy the CloudMind AI landing page using GitHub Pages.
Quick Setup
1. Enable GitHub Pages
- Go to your repository on GitHub:
https://github.com/NickScherbakov/cloudmind-ai - Click Settings → Pages (in the left sidebar)
- Under Source, select:
- Branch:
main(or your default branch) - Folder:
/ (root)
- Branch:
- Click Save
2. Wait for Deployment
GitHub will automatically build and deploy your site. This usually takes 1-3 minutes.
You can monitor the deployment:
- Go to Actions tab
- Look for the “pages build and deployment” workflow
3. Access Your Site
Once deployed, your site will be available at:
https://nickscherbakov.github.io/cloudmind-ai/
Files Structure
The landing page consists of:
cloudmind-ai/
├── index.html # Main landing page
├── styles.css # Styles and responsive design
├── _config.yml # Jekyll configuration for GitHub Pages
├── README.md # Project documentation
├── CONTRIBUTOR_VISION.md
├── CONTRIBUTOR_VISION_RU.md
└── docs/ # Additional documentation
Customization
Update Site URL
If your GitHub username or repository name is different, update _config.yml:
url: "https://YOUR_USERNAME.github.io"
baseurl: "/YOUR_REPO_NAME"
Add Google Analytics (Optional)
- Create a Google Analytics property
- Add your tracking ID to
_config.yml:
google_analytics: UA-XXXXXXXX-X
Modify Content
- Hero section: Edit the title and subtitle in
index.html - Features: Update feature cards with your specific capabilities
- Roadmap: Adjust timeline phases based on your actual roadmap
- Styling: Modify colors and gradients in
styles.css(see:rootvariables)
Custom Domain (Optional)
To use a custom domain (e.g., cloudmind.ai):
- Add a
CNAMEfile to the repository root:cloudmind.ai - Configure DNS records with your domain provider:
- Add an A record pointing to GitHub Pages IPs:
185.199.108.153185.199.109.153185.199.110.153185.199.111.153
- Or add a CNAME record pointing to:
nickscherbakov.github.io
- Add an A record pointing to GitHub Pages IPs:
- In GitHub Settings → Pages, enter your custom domain and save
Local Development
To preview the landing page locally:
# Simple HTTP server (Python 3)
python -m http.server 8080
# Or using Node.js
npx http-server -p 8080
# Then open http://localhost:8080
For full Jekyll development:
# Install Jekyll
gem install bundler jekyll
# Create Gemfile (if needed)
bundle init
bundle add jekyll
# Serve locally
bundle exec jekyll serve
# Open http://localhost:4000
Troubleshooting
Page Not Loading
- Check GitHub Actions for build errors
- Ensure GitHub Pages is enabled in Settings
- Verify the branch and folder are correct
Broken Links
- Relative links should work automatically
- For absolute links, use
/cloudmind-aiin Jekyll templates - Markdown files are automatically rendered by GitHub Pages
Styling Issues
- Clear browser cache (Ctrl+F5 / Cmd+Shift+R)
- Check browser console for CSS loading errors
- Verify
styles.csspath inindex.html
404 Errors
- If using a custom domain, ensure DNS is properly configured
- Check that file names match exactly (case-sensitive on Linux)
Analytics & SEO
The landing page includes:
- ✅ Semantic HTML5 structure
- ✅ Meta tags for social sharing (Open Graph)
- ✅ Responsive design (mobile-first)
- ✅ Fast loading (minimal dependencies)
- ✅ Accessible navigation
To verify SEO:
- Use Google Search Console
- Submit sitemap:
https://nickscherbakov.github.io/cloudmind-ai/sitemap.xml - Monitor indexing and performance
Updates
To update the landing page:
# 1. Edit files locally
code index.html
code styles.css
# 2. Commit and push
git add index.html styles.css
git commit -m "Update landing page content"
git push origin main
# 3. GitHub Pages will automatically rebuild (1-3 minutes)
Resources
Questions? Open an issue or check GitHub Pages deployment logs in the Actions tab.