πŸš€ 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)

  1. Create account at GitHub.com (if needed)
  2. Create new repository named belltorres.com
  3. Upload all website files (drag and drop)
  4. Go to Settings β†’ Pages
  5. Enable Pages: Source = β€œmain” branch
  6. βœ… 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):

  1. Deploy to GitHub (see DEPLOYMENT.md)
  2. Test the site at your GitHub Pages URL
  3. Replace placeholder photos with your actual images

Soon (First Week):

  1. Update family information in _data/family.yml
  2. Add your travel photos and update _data/travels.yml
  3. Customize colors in _config.yml (if desired)
  4. Connect custom domain belltorres.com (see DEPLOYMENT.md Part 3)

Ongoing (Monthly):

  1. Add blog posts about your adventures
  2. Upload new photos to gallery
  3. Update family milestones (baby arrival!)
  4. 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

  1. Create file: _posts/2025-11-09-my-post.md
  2. Add frontmatter (see examples)
  3. Write in Markdown
  4. Commit to GitHub

Add Photos

  1. Upload to assets/images/gallery/
  2. Add entry to _data/gallery.yml
  3. 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/footer
  • assets/css/style.css - Styling (unless you know CSS)
  • assets/js/main.js - JavaScript

πŸ“Έ Photo Requirements

  • 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.yml for 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 ❀️