Deployment Guide for Enfuse.io Static Website
Deployment Guide for Enfuse.io Static Website
This guide will help you deploy the static Enfuse.io website to GitHub Pages or any other static hosting service.
GitHub Pages Deployment
Method 1: Direct Upload to GitHub
- Create a new repository on GitHub
- Upload all files from this directory to the repository
- Enable GitHub Pages:
- Go to repository Settings
- Scroll down to “Pages” section
- Select “Deploy from a branch”
- Choose “main” branch and “/ (root)” folder
- Click “Save”
- Access your site at
https://yourusername.github.io/repository-name
Method 2: Using Git Commands
- Initialize git repository:
git init git add . git commit -m "Initial commit"
- Add remote repository:
git remote add origin https://github.com/yourusername/your-repo-name.git
- Push to GitHub:
git branch -M main git push -u origin main
- Enable GitHub Pages (same as Method 1)
Other Hosting Services
Netlify
- Drag and drop the entire folder to Netlify’s deploy area
- Or connect your GitHub repository for automatic deployments
Vercel
- Install Vercel CLI:
npm i -g vercel
- Run
vercel
in the project directory - Follow the prompts
AWS S3 + CloudFront
- Upload all files to an S3 bucket
- Enable static website hosting
- Configure CloudFront distribution
- Set up custom domain (optional)
Pre-Deployment Checklist
- Update contact information in all HTML files
- Replace Google Analytics tracking ID with your own
- Test all contact forms
- Verify all images are loading correctly
- Check mobile responsiveness
- Test search functionality
- Verify avatar chat widget is working
Post-Deployment
- Test the live site thoroughly
- Set up monitoring (Google Analytics, etc.)
- Configure custom domain (if desired)
- Set up SSL certificate (usually automatic with modern hosting)
Customization
Updating Contact Information
Search and replace the following in all HTML files:
[email protected]
→ your email[email protected]
→ your support email- Phone numbers and addresses
Updating Google Analytics
Replace G-YFQDG93JEC
with your tracking ID in all HTML files.
Updating Social Media Links
Update the social media URLs in the footer section of all HTML files.
Troubleshooting
Images Not Loading
- Check file paths are correct
- Ensure images are in the
images/
directory - Verify file permissions
Forms Not Working
- Test mailto links in different browsers
- Consider using a form service like Formspree or Netlify Forms
Mobile Issues
- Test on actual devices
- Check viewport meta tag
- Verify responsive CSS
Support
For technical support with this static website:
- Email: [email protected]
- Support: [email protected]
File Structure
/
├── index.html # Homepage
├── services.html # Services page
├── contact.html # Contact page
├── cloudberry.html # Cloudberry product page
├── aventic.html # Aventic product page
├── styles.css # Main stylesheet
├── script.js # JavaScript functionality
├── images/ # All images
├── README.md # Project documentation
├── DEPLOYMENT.md # This file
└── .gitignore # Git ignore rules
Performance Optimization
The website is already optimized for performance with:
- Minified CSS and JavaScript
- Optimized images (WebP format)
- Lazy loading for images
- Efficient font loading
- Responsive design
Security Considerations
- All forms use client-side validation
- No server-side processing required
- Static files are inherently secure
- Consider adding CSP headers if needed