# Initialize git (if not already done)
git init
# Add all files
git add .
# Commit
git commit -m "Initial commit: Expert Bridge landing page"
# Create repo on GitHub, then:
git remote add origin https://github.com/YOUR_USERNAME/expert-bridge.git
git branch -M main
git push -u origin main- Go to netlify.com and sign up/login
- Click "Add new site" → "Import an existing project"
- Choose "Deploy with GitHub"
- Select your
expert-bridgerepository - Click "Deploy site"
That's it! Your site will be live at random-name-123.netlify.app
- In Netlify dashboard, go to Site settings → Environment variables
- Add these variables:
SLACK_WEBHOOK_URL = https://hooks.slack.com/services/YOUR/WEBHOOK/URL
- Go to api.slack.com/apps
- Click "Create New App" → "From scratch"
- Name: "Expert Bridge Leads"
- Select your workspace
- Go to "Incoming Webhooks" → Toggle ON
- Click "Add New Webhook to Workspace"
- Select channel (e.g.,
#sales-leads) - Copy the webhook URL
- Paste into Netlify environment variables
- Visit your Netlify site URL
- Fill out the contact form
- Submit
- Check your Slack channel for the notification
- In Netlify dashboard: Site settings → Domain management
- Click "Options" → "Edit site name"
- Change to:
expertbridge.netlify.app
- Buy domain (e.g.,
expertbridge.techfrom Namecheap, Google Domains) - In Netlify: Domain management → "Add custom domain"
- Enter your domain:
expertbridge.tech - Follow DNS configuration instructions
- Netlify provides free SSL certificate automatically
DNS Records to add:
Type: A
Name: @
Value: 75.2.60.5
Type: CNAME
Name: www
Value: your-site.netlify.app
# Install Netlify CLI globally
npm install -g netlify-cli
# Run local dev server with functions
netlify dev
# Open browser to http://localhost:8888Every time you push to GitHub, Netlify automatically:
- Detects the push
- Rebuilds the site (instant for static HTML)
- Deploys to production
- Updates your live site
- Slack channel: Real-time notifications
- Netlify dashboard: Forms tab (if using Netlify Forms)
- Netlify dashboard: Analytics tab
- Or add Google Analytics to
index.html
- Check Netlify function logs: Functions tab →
submit-lead - Verify
SLACK_WEBHOOK_URLis set correctly - Test webhook directly:
curl -X POST -H 'Content-Type: application/json' -d '{"text":"Test"}' YOUR_WEBHOOK_URL
- Check Netlify deploy logs: Deploys tab
- Verify GitHub push was successful
- Trigger manual deploy: Deploys → "Trigger deploy"
- Check
netlify.tomlredirects are configured - Verify
index.htmlexists in root directory
-
Add Google Analytics
- Get tracking ID from analytics.google.com
- Add to
<head>inindex.html
-
Set up email notifications
- Use SendGrid or Mailgun
- Create Netlify function to send emails
-
Add Calendly integration
- Replace form with Calendly embed
- Or use Google Calendar API
-
Enable HTTPS (automatic with Netlify)
- Already enabled by default
- Free SSL certificate included
- Netlify Hosting: Free (100GB bandwidth, 125K function requests/month)
- Domain: $10-15/year (optional)
- Slack: Free
- Total: $0-15/year
- Netlify Docs: docs.netlify.com
- Slack API Docs: api.slack.com
- Issues: Create issue in GitHub repo