A modern, responsive personal website for freelance web developers built with HTML5, CSS3, JavaScript, jQuery, and Bootstrap 4.5.
- Responsive Design: Mobile-first approach with Bootstrap 4.5
- Modern Animations: Smooth transitions and scroll effects using jQuery
- SEO Optimized: Meta tags, structured data, and semantic HTML
- Performance Optimized: Compressed assets, caching, and optimized images
- Contact Form: PHP-powered contact form with validation and anti-spam protection
- Portfolio Showcase: Interactive portfolio section with hover effects
- Skills Visualization: Animated progress bars for technical skills
- Client Testimonials: Carousel slider for client feedback
- Social Integration: Social media links and sharing capabilities
- Frontend: HTML5, CSS3, JavaScript, jQuery 3.5.1
- Framework: Bootstrap 4.5.2
- Icons: Font Awesome 6.0
- Fonts: Google Fonts (Inter)
- Backend: PHP (for contact form)
- Server: Apache with .htaccess configuration
├── index.html # Main homepage
├── assets/
│ ├── css/
│ │ └── style.css # Custom styles and animations
│ └── js/
│ └── script.js # Custom JavaScript and jQuery
├── contact-handler.php # PHP contact form processor
├── .htaccess # Apache configuration
├── robots.txt # Search engine directives
├── sitemap.xml # SEO sitemap
└── README.md # This file
- Upload Files: Upload all files to your web server
- Configure Email: Edit
contact-handler.phpand update:$config['email_to']with your email address$config['email_from']with your domain email
- Update Content: Customize the content in
index.html:- Replace "John Smith" with your name
- Update skills, services, and portfolio items
- Add your actual contact information
- Social Links: Update social media links in the navigation and footer
- Images: Replace placeholder images with your actual portfolio images
- Domain: Update sitemap.xml with your actual domain name
- Edit CSS variables in
assets/css/style.cssunder the:rootselector - Primary color:
--primary-color: #3b82f6; - Update Bootstrap theme colors if needed
- Hero Section: Update title, subtitle, and description
- About: Add your bio, skills, and experience
- Services: Customize service offerings and pricing
- Portfolio: Add your actual projects with images and descriptions
- Testimonials: Replace with real client testimonials
- Contact: Update contact information and form fields
- Scroll animations: Modify in
assets/js/script.js - Hover effects: Customize CSS transitions in
style.css - Loading animations: Adjust timing and effects as needed
The contact form includes:
- Input validation and sanitization
- Rate limiting to prevent spam
- Auto-reply functionality
- Honeypot spam protection
- Email notifications
- PHP 7.0 or higher
- Mail function enabled on server
- Write permissions for rate limiting
- Semantic HTML5 structure
- Meta tags for social sharing (Open Graph)
- Structured data markup
- XML sitemap
- Robots.txt configuration
- Fast loading times
- Mobile-friendly design
- Compressed CSS and JavaScript
- Browser caching headers
- Image optimization
- Lazy loading for images
- Minified external libraries
- Optimized Google Fonts loading
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- IE 11+ (limited support)
- CSRF protection
- XSS prevention
- SQL injection protection
- Rate limiting
- Secure headers
- Input sanitization
- Update all placeholder content
- Configure contact form email settings
- Test contact form functionality
- Update social media links
- Add actual portfolio images
- Update sitemap with correct domain
- Test responsive design on all devices
- Run SEO audit
- Test page loading speed
- Configure HTTPS (recommended)
For questions or customization requests, contact the developer or refer to the documentation of the individual technologies used.
This template is free to use for personal and commercial projects. Attribution is appreciated but not required.
Built with ❤️ for freelance web developers