๐ Deploy PushTo100 Website to pushto100.com
๐ Deploy PushTo100 Website to pushto100.com
Your website is ready to deploy! Hereโs how to get it live on your custom domain.
๐ Current Setup
- Website Location:
/Users/wmatlock/Library/Mobile Documents/com~apple~CloudDocs/xcode-projects/pushto100-website
- Domain:
pushto100.com
(owned in AWS Route 53) - Target: GitHub Pages with custom domain
๐ Quick Deployment Steps
Step 1: Create GitHub Repository
- Go to GitHub.com โ New Repository
- Name:
pushto100-website
- Visibility: Public (required for free GitHub Pages)
- Donโt initialize with README
Step 2: Push Your Code
cd "/Users/wmatlock/Library/Mobile Documents/com~apple~CloudDocs/xcode-projects/pushto100-website"
# Initialize and push to GitHub
git add .
git commit -m "Initial PushTo100 website setup"
git branch -M main
git remote add origin https://github.com/YOURUSERNAME/pushto100-website.git
git push -u origin main
Replace YOURUSERNAME
with your GitHub username.
Step 3: Configure GitHub Pages
- Go to your repository on GitHub
- Settings โ Pages (left sidebar)
- Source: GitHub Actions
- Custom domain:
pushto100.com
- Save (donโt check โEnforce HTTPSโ yet)
Step 4: Configure AWS Route 53
In your AWS Route 53 console, add these DNS records for pushto100.com
:
A Records (for pushto100.com)
Name: @ (or blank)
Type: A
Values:
- 185.199.108.153
- 185.199.109.153
- 185.199.110.153
- 185.199.111.153
TTL: 300
CNAME Record (for www.pushto100.com)
Name: www
Type: CNAME
Value: YOURUSERNAME.github.io
TTL: 300
Step 5: Wait and Enable HTTPS
- Wait 15-30 minutes for DNS to propagate
- Test that
http://pushto100.com
loads your site - Go back to GitHub Pages settings
- Check โEnforce HTTPSโ
โ App Store URLs
Once deployed, use these URLs for your iOS app submission:
- Website:
https://pushto100.com
- Privacy Policy:
https://pushto100.com/privacy/
- Terms of Service:
https://pushto100.com/terms/
- Support URL:
https://pushto100.com/support/
๐ง Local Development
To continue working on your website locally:
cd "/Users/wmatlock/Library/Mobile Documents/com~apple~CloudDocs/xcode-projects/pushto100-website"
# First time setup (if needed)
./setup.sh
# Start development server
bundle exec jekyll serve
# Your local site: http://localhost:4000
๐ Next Steps
- Add your app assets:
- App icon โ
assets/images/app-icon.png
- Screenshots โ
assets/images/screenshot1.png
, etc. - App Store badge โ Download from Apple
- App icon โ
- Customize content:
- Update contact email in
_config.yml
- Customize the privacy policy and terms
- Add your App Store URL when available
- Update contact email in
- Test everything:
- All links work
- Mobile responsiveness
- Privacy policy meets App Store requirements
๐จ Troubleshooting
- DNS not working? Check Route 53 records and wait up to 24 hours
- GitHub Actions failing? Check the Actions tab in your repository
- HTTPS issues? Make sure DNS is working first, then enable HTTPS
Your professional website will be live at https://pushto100.com ๐