# Complete Deployment Guide for ThatAIGuy.org ## 🎯 Objective Deploy your professional enterprise website to Netlify with custom domain `thataiguy.org` ## ✅ Prerequisites - GitHub account (free) - Netlify account (free) - Domain registered at your registrar (optional for custom domain) --- ## 📋 Step-by-Step Deployment ### Part 1: Set Up GitHub Repository (5 minutes) 1. **Create GitHub Repository** - Go to https://github.com/new - Repository name: `thataiguy-website` - Description: "Enterprise AGI Architecture & Algorithms" - Choose Public or Private - Do NOT initialize with README (we already have one) - Click "Create repository" 2. **Upload Your Files** **Option A: Using GitHub Web Interface (Easiest)** - Click "uploading an existing file" - Drag all files from `thataiguy-website` folder: - index.html - styles.css - script.js - netlify.toml - README.md - .gitignore - Add commit message: "Initial website deployment" - Click "Commit changes" **Option B: Using Command Line (If you have Git installed)** ```bash # Navigate to your website folder cd thataiguy-website # Initialize git git init # Add all files git add . # Commit git commit -m "Initial website deployment" # Add remote (replace with YOUR repository URL) git remote add origin https://github.com/YOUR_USERNAME/thataiguy-website.git # Push to GitHub git branch -M main git push -u origin main ``` --- ### Part 2: Deploy to Netlify (3 minutes) 1. **Connect Netlify to GitHub** - Go to https://app.netlify.com/ - Click "Add new site" → "Import an existing project" - Choose "Deploy with GitHub" - Authorize Netlify to access your GitHub (first time only) 2. **Select Repository** - Find and click `thataiguy-website` repository - Netlify will auto-detect settings from `netlify.toml` - You should see: - Build command: `echo 'No build required - static site'` - Publish directory: `.` - Click "Deploy site" 3. **Wait for Deployment** (30-60 seconds) - Netlify will show deployment progress - When complete, you'll see "Published" with a URL like: - `https://random-name-123456.netlify.app` - Click the URL to see your live site! 🎉 --- ### Part 3: Add Custom Domain (Optional - 10 minutes) 1. **In Netlify Dashboard** - Click on your site - Go to "Domain settings" - Click "Add custom domain" - Enter: `thataiguy.org` - Click "Verify" - Netlify will show DNS instructions 2. **Configure DNS at Your Domain Registrar** **For Root Domain (thataiguy.org):** - Add A record pointing to Netlify's load balancer: - Type: `A` - Name: `@` - Value: `75.2.60.5` **For WWW subdomain:** - Add CNAME record: - Type: `CNAME` - Name: `www` - Value: `your-site-name.netlify.app` 3. **Wait for DNS Propagation** (5 minutes to 48 hours) - Usually completes within 5-10 minutes - Check status at: https://dnschecker.org/ - Netlify will auto-provision SSL certificate (HTTPS) 4. **Verify SSL** - In Netlify: Domain settings → HTTPS - Should show: "Certificate provisioned" - Your site is now secure at: `https://thataiguy.org` --- ## 🔧 Post-Deployment Configuration ### Enable Form Notifications (Optional) If you want to receive contact form submissions: 1. **Netlify Forms (Free)** - Add to your HTML form tag in `index.html`: ```html