🚀 Getting Started Guide
🚀 Getting Started Guide
This guide will walk you through the entire process of getting your free subdomain.
Step-by-Step Process
1️⃣ Deploy Your Website
First, you need to deploy your website on a hosting platform. Choose one:
- Vercel - Best for Next.js, React, and modern frameworks
- Netlify - Great for static sites and JAMstack
- GitHub Pages - Perfect for simple projects
- Cloudflare Pages - Fast global CDN
- Render - Good for full-stack applications
- Other Platforms - Any other hosting service
2️⃣ Get Your Deployment URL
After deploying, you’ll get a URL like:
- Vercel:
your-project.vercel.app - Netlify:
your-project.netlify.app - GitHub Pages:
username.github.io - Cloudflare Pages:
your-project.pages.dev
Important: Make sure your site is live and accessible!
3️⃣ Fork This Repository
- Click the “Fork” button at the top right
- Clone your forked repository:
git clone https://github.com/YOUR_USERNAME/free.iths.online.git cd free.iths.online
4️⃣ Create Your Domain Configuration
Create a new JSON file in the domains/ directory:
# Example: domains/john.json
Add this content (replace with your details):
{
"subdomain": "john",
"type": "CNAME",
"value": "john-portfolio.vercel.app",
"owner": {
"name": "John Doe",
"email": "john@example.com",
"github": "johndoe"
},
"project": {
"name": "John's Portfolio",
"description": "My personal portfolio showcasing my projects",
"url": "https://github.com/johndoe/portfolio"
}
}
5️⃣ Validate Your Configuration
Run our validation script to check your configuration:
python scripts/validate.py domains/john.json
Fix any errors before submitting.
6️⃣ Submit a Pull Request
- Commit your changes:
git add domains/john.json git commit -m "Add domain: john.iths.online" git push origin main - Go to the original repository and click “New Pull Request”
- Use our PR template (it will load automatically)
- Fill in all required information
- Submit your PR
7️⃣ Wait for Review
Our team will review your submission:
- ✅ Check format and validation
- ✅ Verify your deployment is live
- ✅ Review content appropriateness
- ✅ Add DNS records manually
You’ll receive feedback within 24-48 hours.
8️⃣ Configure Your Deployment Platform
Once approved, you need to configure your deployment platform to accept your custom domain.
For Vercel:
- Go to your project settings
- Navigate to “Domains”
- Add
john.iths.online - Follow verification steps
For Netlify:
- Go to Site settings → Domain management
- Click “Add custom domain”
- Enter
john.iths.online - Verify ownership
For GitHub Pages:
- Go to repository Settings → Pages
- Add custom domain:
john.iths.online - Enable HTTPS
9️⃣ Test Your Domain
After DNS propagation (can take up to 24 hours):
- Visit
https://john.iths.online - Ensure it loads correctly
- Check that HTTPS is working
🎉 Congratulations!
Your free subdomain is now active!
📝 Important Notes
- DNS Propagation: Can take up to 24-48 hours globally
- HTTPS: Most platforms provide automatic SSL certificates
- Updates: To change your domain config, submit a new PR
- Renewal: Domains are free indefinitely for active projects
🆘 Need Help?
- Check the specific platform documentation
- Review example configurations in
domains/examples/ - Open an issue if you’re stuck
- Join our community discussions
⚠️ Common Mistakes to Avoid
- ❌ Submitting before your site is deployed
- ❌ Using invalid or unreachable URLs
- ❌ Incorrect JSON format
- ❌ Not filling out the PR template completely
- ❌ Requesting inappropriate subdomain names
✅ Best Practices
- ✅ Test your deployment URL before submitting
- ✅ Use descriptive subdomain names
- ✅ Provide accurate contact information
- ✅ Keep your project repository public
- ✅ Respond promptly to review comments
Ready? Start by choosing your deployment platform and follow the specific guide!