A complete, professional company profile website with:
- Responsive design (mobile-friendly)
- Smooth animations and transitions
- Contact form
- Services showcase
- About section with stats
- Professional blue/beach theme
index.html- Main HTML filestyles.css- All stylingscript.js- Interactive featuresREADME.md- This file
-
Create GitHub Account (if you don't have one)
- Go to github.com
- Sign up for free
-
Create New Repository
- Click "New Repository"
- Name:
beachsql-website - Make it Public
- Click "Create repository"
-
Upload Files
- Click "uploading an existing file"
- Drag and drop: index.html, styles.css, script.js
- Commit changes
-
Enable GitHub Pages
- Go to Settings → Pages
- Source: Deploy from main branch
- Folder: / (root)
- Save
- Your site will be at:
https://yourusername.github.io/beachsql-website
-
Point Your Domain
- In repository, create file named
CNAME - Content:
beachsql.com - Commit the file
- In repository, create file named
-
Configure DNS (at your domain registrar)
- Add these DNS records:
Type: A Name: @ Value: 185.199.108.153 Type: A Name: @ Value: 185.199.109.153 Type: A Name: @ Value: 185.199.110.153 Type: A Name: @ Value: 185.199.111.153 Type: CNAME Name: www Value: yourusername.github.io
- Add these DNS records:
-
Wait for DNS (15 minutes - 48 hours)
-
Go to netlify.com
- Sign up for free
-
Drag & Drop
- Drag the entire
beachsql-websitefolder onto Netlify - It will deploy automatically
- You'll get a URL like:
random-name.netlify.app
- Drag the entire
-
Add Custom Domain
- Click "Domain settings"
- Click "Add custom domain"
- Enter:
beachsql.com - Netlify will show you DNS records to add
-
Configure DNS (at your domain registrar)
- Add the records Netlify provides (usually):
Type: A Name: @ Value: 75.2.60.5 Type: CNAME Name: www Value: your-site.netlify.app
- Add the records Netlify provides (usually):
-
Enable HTTPS
- Netlify does this automatically
- Free SSL certificate
-
Go to vercel.com
- Sign up with GitHub
-
Import Project
- Click "New Project"
- Import from GitHub or upload files
-
Deploy
- Vercel deploys automatically
-
Add Domain
- Go to Settings → Domains
- Add
beachsql.com - Follow DNS instructions
If you have a web hosting account (GoDaddy, Bluehost, etc.):
-
Upload Files via FTP
- Connect with FileZilla or similar
- Upload to public_html or www folder
-
Point Domain
- In your domain registrar, set nameservers to your host's nameservers
- Or add A record pointing to your hosting IP
You need to configure DNS at wherever you bought beachsql.com (GoDaddy, Namecheap, etc.):
A @ 185.199.108.153
A @ 185.199.109.153
A @ 185.199.110.153
A @ 185.199.111.153
CNAME www yourusername.github.io
A @ 75.2.60.5
CNAME www your-site.netlify.app
A @ 76.76.21.21
CNAME www cname.vercel-dns.com
Why?
- ✅ Free hosting
- ✅ Automatic HTTPS/SSL
- ✅ Fast CDN (worldwide)
- ✅ Easy updates (just drag & drop new files)
- ✅ Custom domain support
- ✅ No server management needed
Edit index.html:
- Line 48-50: Hero title and description
- Line 61-63: About text
- Line 129-131: Contact information
Edit styles.css:
- Line 16: Primary blue color
#0066cc - Line 41: Gradient colors
- Search and replace
#0066ccwith your brand color
Replace the emoji in navigation (line 12 of index.html):
<!-- Current -->
<h1>🏖️ BeachSQL</h1>
<!-- With logo -->
<h1><img src="logo.png" alt="BeachSQL" height="40"> BeachSQL</h1>Replace form submission in script.js with:
fetch('https://formspree.io/f/YOUR_FORM_ID', {
method: 'POST',
body: formData,
headers: {
'Accept': 'application/json'
}
}).then(response => {
if (response.ok) {
alert('Thank you! We will get back to you soon.');
this.reset();
}
});Get free form at: formspree.io
Open index.html in your browser to test before deploying.
Or use Python simple server:
cd C:\Users\kbiddle\Downloads\beachsql-website
python -m http.server 8000
# Visit: http://localhost:8000- Choose hosting (Netlify recommended)
- Upload files
- Configure DNS at your domain registrar
- Wait for DNS propagation (15 min - 48 hours)
- Visit beachsql.com
If you need help:
- Check DNS propagation: whatsmydns.net
- Verify DNS records are correct
- Clear browser cache
- Wait 24 hours for full propagation
Good luck with your BeachSQL website! 🏖️