π QUICK START GUIDE - Bell-Torres Family Website
Your complete personal website is ready to deploy!
This guide will get you from zero to a live website in under 30 minutes.
β‘ 5-Minute Setup (Minimal)
Step 1: Upload to GitHub (5 minutes)
- Create account at GitHub.com (if needed)
- Create new repository named
belltorres.com - Upload all website files (drag and drop)
- Go to Settings β Pages
- Enable Pages: Source = βmainβ branch
- β
Your site is live at
https://yourusername.github.io
Step 2: Add Your Photos (Later)
- Upload photos to
assets/images/folders - Update
_data/YAML files with your info - Site updates automatically in 1-2 minutes
π What You Have
Complete Website Includes:
- β Homepage with hero section and family intro
- β About Us page with family bios and stats
- β Travel page with destination showcases
- β Hobbies page highlighting your interests
- β Photo Gallery with category filtering
- β Blog with 3 example posts
- β Modern, mobile-responsive design
- β Clean, maintainable code
- β Easy-to-edit data files
Documentation:
- π README.md - Complete editing guide
- π DEPLOYMENT.md - Step-by-step deployment
- π This file - Quick start summary
π― Your Next Steps
Immediate (Do First):
- Deploy to GitHub (see DEPLOYMENT.md)
- Test the site at your GitHub Pages URL
- Replace placeholder photos with your actual images
Soon (First Week):
- Update family information in
_data/family.yml - Add your travel photos and update
_data/travels.yml - Customize colors in
_config.yml(if desired) - Connect custom domain belltorres.com (see DEPLOYMENT.md Part 3)
Ongoing (Monthly):
- Add blog posts about your adventures
- Upload new photos to gallery
- Update family milestones (baby arrival!)
- Share with friends and family
π File Structure Overview
belltorres-website/
βββ README.md β π Main editing guide - READ THIS FIRST
βββ DEPLOYMENT.md β π Deployment instructions
βββ _config.yml β βοΈ Site settings, colors, navigation
βββ _data/ β π Your content (easy to edit!)
β βββ family.yml β Family member info
β βββ gallery.yml β Photo gallery data
β βββ travels.yml β Travel destinations
β βββ hobbies.yml β Your hobbies
βββ _posts/ β βοΈ Blog posts go here
βββ assets/
β βββ css/style.css β π¨ All styling
β βββ js/main.js β β‘ Interactive features
β βββ images/ β πΈ ALL PHOTOS GO HERE
βββ pages/ β π About, Travel, Hobbies, Gallery, Blog
βββ index.html β π Homepage
βββ ... (other files)
π¨ Customization Quick Reference
Change Colors
Edit _config.yml:
primary_color: "#2C5F7C" # Deep blue
secondary_color: "#F4A261" # Orange
accent_color: "#E76F51" # Coral
Update Family Info
Edit _data/family.yml:
members:
- name: "James Bell-Torres"
bio: "Your bio here..."
Add Blog Post
- Create file:
_posts/2025-11-09-my-post.md - Add frontmatter (see examples)
- Write in Markdown
- Commit to GitHub
Add Photos
- Upload to
assets/images/gallery/ - Add entry to
_data/gallery.yml - Commit to GitHub
π§ Essential Files to Edit
Must Edit Soon:
_config.yml- Site title, description, social links_data/family.yml- All family information_data/gallery.yml- Photo gallery entries- Replace photos in
assets/images/
Can Edit Later:
_data/travels.yml- Travel destination details_data/hobbies.yml- Hobby information- Blog posts in
_posts/ - Page content in
pages/
Usually Donβt Need to Edit:
_layouts/- HTML templates_includes/- Header/footerassets/css/style.css- Styling (unless you know CSS)assets/js/main.js- JavaScript
πΈ Photo Requirements
Recommended Sizes:
- Hero Image: 1920x1080px (landscape)
- Family Photos: 500x500px (square)
- Gallery Photos: 1200x800px
- Blog Images: 1200x630px (landscape)
Where to Add:
assets/images/
βββ hero-family.jpg β Main homepage photo
βββ family/ β Individual portraits
βββ gallery/ β Photo gallery
βββ travel/ β Travel destination photos
βββ hobbies/ β Hobby photos
βββ blog/ β Blog post images
Quick Tips:
- β
Use descriptive filenames:
james-tennis-2025.jpg - β Compress images: Use TinyPNG.com
- β Keep under 500KB per image
- β Use JPG for photos, PNG for graphics
π Common Issues
Site Not Loading?
- Wait 2-3 minutes after uploading
- Check GitHub β Actions tab for errors
- Clear browser cache (Ctrl+Shift+R)
Images Not Showing?
- Verify file path:
/assets/images/gallery/photo.jpg - Check filename matches exactly (case-sensitive)
- Ensure image is uploaded to GitHub
Custom Domain Not Working?
- DNS changes take 24-48 hours
- Verify DNS records are correct
- Check DNSChecker.org
Page Looks Broken?
- Ensure ALL files were uploaded
- Check
_config.ymlfor syntax errors - View browser console (F12) for errors
Full troubleshooting β See README.md
π Documentation Guide
For Quick Answers:
- This file (QUICK_START.md) - Fast reference
For Setup:
- DEPLOYMENT.md - Complete deployment guide
For Editing:
- README.md - Comprehensive editing guide
For Specific Tasks:
- assets/images/README.md - Image management
- Comments in YAML files - Field descriptions
π Learning Resources
Never Used GitHub?
Want to Learn Jekyll?
Need Markdown Help?
β 30-Minute Setup Checklist
GitHub Setup (10 min):
- Create GitHub account
- Create repository
- Upload all files
- Enable GitHub Pages
- Verify site loads
Initial Customization (10 min):
- Update site title in
_config.yml - Add social media links
- Update family info in
_data/family.yml - Replace hero image
Testing (10 min):
- Test all page links
- Check mobile responsiveness
- Verify navigation works
- Test gallery filtering
- Check blog posts display
π Ready to Launch?
Your Path to a Live Website:
Phase 1: Deploy (Today) β Follow DEPLOYMENT.md steps 1-2 β Get site live on GitHub Pages
Phase 2: Customize (This Week) β Replace photos β Update family info β Adjust colors (optional)
Phase 3: Connect Domain (When Ready) β Follow DEPLOYMENT.md Part 3 β Point belltorres.com to site β Enable HTTPS
Phase 4: Maintain (Ongoing) β Add blog posts β Upload new photos β Share with family
π¬ Final Notes
This Website Is:
- β Modern and mobile-responsive
- β Fast and lightweight
- β Easy to update
- β Free to host
- β SEO-friendly
- β Fully customizable
You Can:
- β Edit everything easily
- β Add unlimited photos
- β Write blog posts in Markdown
- β Change colors and styling
- β Add new pages
- β Track visitors (with Google Analytics)
You Donβt Need:
- β Coding experience
- β Web hosting fees
- β Database setup
- β SSL certificates (GitHub provides)
- β Complicated CMS
π Youβre All Set!
Your complete family website is ready to go. Just follow the steps in DEPLOYMENT.md and youβll be live in minutes.
Questions? Check the full documentation in README.md and DEPLOYMENT.md.
Ready to deploy? Start with DEPLOYMENT.md Part 1.
Want to customize? Jump into the YAML files in _data/.
Welcome to your new family website! π‘
The Bell-Torres Family Website Built with Jekyll β’ Powered by GitHub Pages β’ Made with β€οΈ