A simple, customizable "under construction" page with a cat theme for domain parking and temporary site placeholders.
When you register a new domain, registrars usually show a generic parking page. This project gives you a better alternative - a clean, customizable page that you control.
Common use cases:
-
New domains while planning your site
-
Temporary placeholder during development
-
Consistent branding across multiple domains
-
Alternative to registrar parking pages
- Overview
- Quick Setup
- Multi-Domain Parking Setup
- Features
- Customization
- Development
- Domain Setup
- Contributing
- License
- Contact
- Fork this repository
- Enable GitHub Pages in repository settings
- Point your domain to GitHub Pages
- Customize the content in
src/App.tsx
- Run
npm run build
- Upload the
dist
folder to your hosting - Point your domain to the hosting
This repository can serve as a parking page for multiple domains simultaneously. Here's how to set it up:
GitHub Pages only allows one custom domain in the repository settings. However, you can point multiple domains to the same GitHub Pages site using DNS configuration.
For domains with CNAME support:
Type: CNAME
Name: @ (or www)
Value: yourusername.github.io
For apex domains (root domains) use A records:
Type: A
Name: @
Value: 185.199.108.153
Value: 185.199.109.153
Value: 185.199.110.153
Value: 185.199.111.153
- Configure the primary domain in GitHub Pages settings
- Point additional domains using DNS records above
- All domains will show the same maintenance page
- Monitor domain status - all will resolve to your GitHub Pages site
When ready to launch a domain with its final site:
- Update DNS records to point to the new hosting
- Remove from parking - no changes needed in this repository
- Keep other domains - they continue showing the maintenance page
- Test propagation - DNS changes may take 24-48 hours
- Centralized management - update one page, affects all domains
- Consistent branding - same professional look across all domains
- Zero maintenance - no individual hosting for each domain
- Cost effective - free GitHub Pages hosting
- Easy transition - just change DNS when ready to launch
- Responsive design - works on all devices
- Dark/light mode - automatic theme switching
- Contact links - easily customizable social links
- Progress animation - engaging visual element
- Fast loading - optimized for quick display
Edit src/App.tsx
to change:
- Your contact information (GitHub, Telegram, etc.)
- The main text and messaging
- Colors and styling
- Progress bar behavior
Most changes only require editing a few lines in the main component.
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Deploy to GitHub Pages
npm run deploy
- React + TypeScript for reliability
- Tailwind CSS for easy styling
- Vite for fast development
- GitHub Actions for automatic deployment
- Go to repository Settings → Pages
- Select "Deploy from a branch"
- Choose
main
branch and/dist
folder - Your site will be available at
username.github.io/repository-name
- Add a
CNAME
file in thepublic
folder with your domain - Configure DNS to point to GitHub Pages
- Enable "Enforce HTTPS" in Pages settings
Detailed instructions: GitHub Pages Custom Domain Guide
Found a bug or want to add a feature? Pull requests are welcome! This project aims to stay simple and focused, so new features should enhance the core use case of domain parking.
MIT LICENSE - feel free to use this for your own domains and projects.
- GitHub: @LeonByte
- Telegram: @LE0Nbyte
- Signal: @LeonByte.01