Date Prepared: January 3, 2026
Deployment Package: dist-deploy.zip (6.08 MB)
Your production build is ready with all the latest updates including:
- ✅ Modernized Mailchimp Form - Beautiful TypoGrammar-style UI integration
- ✅ IELTS Writing Task 2 Grammar Guide - SEO & GEO optimized (2,300+ words)
- ✅ Arabic Words in English - Enhanced with UK/USA/Canada/Australia context (3,000+ words)
- ✅ Commonly Confused Words - Global English optimization (2,500+ words)
- ✅ Optimized production build in
dist-deploy.zip - ✅
.htaccessincluded for Apache routing (client-side SPA support) - ✅ All assets minified and compressed
- ✅ Code splitting and lazy loading configured
- ✅ Dark mode support
- ✅ SEO metadata and sitemaps
- Log into your Hostinger hPanel
- Navigate to Files → File Manager
- Open the
public_htmldirectory
- If you have an existing site, select all files in
public_html - Download or create a backup before proceeding
- Delete old files from
public_html(or move to a backup folder)
- Upload
dist-deploy.ziptopublic_html - Right-click
dist-deploy.zipand select Extract - This will extract all files directly into
public_html - Delete
dist-deploy.zipafter extraction
Your public_html should now contain:
public_html/
├── index.html ← Main entry point
├── .htaccess ← Apache routing rules (CRITICAL!)
├── assets/ ← JS, CSS, fonts
├── images/ ← Blog images and media
├── worksheets/ ← Downloadable resources
├── robots.txt ← SEO crawler instructions
├── sitemap.xml ← Search engine sitemap
├── ads.txt ← Google AdSense verification
├── sw.js ← Service worker
└── _redirects ← Backup routing rules
Visit: https://yourdomain.com
- ✅ Should load the TypoGrammar homepage
- ✅ Dark mode toggle should work
- ✅ Navigation should function
Visit these newly optimized posts:
https://yourdomain.com/blog/ielts-writing-task-2-grammar-guide-band-8https://yourdomain.com/blog/impact-of-arabic-on-englishhttps://yourdomain.com/blog/commonly-confused-word-pairs
- Navigate to any internal page (e.g.,
/topics/present-simple) - Refresh the page (F5)
- ✅ Should load correctly (not 404)
- ❌ If you get 404 on refresh →
.htaccessis missing or not working
- Navigate to any page with the newsletter signup form
- Check that the form has the new modern styling
- Test form submission (optional)
Cause: .htaccess file missing or Apache mod_rewrite not enabled
Solution:
- Verify
.htaccessexists inpublic_html - Check file contents (should contain Apache rewrite rules)
- Contact Hostinger support to enable mod_rewrite if needed
Cause: Incorrect file paths or missing image files
Solution:
- Check that
images/folder was extracted topublic_html - Verify image paths in blog posts don't have extra slashes
Cause: JavaScript errors or incorrect base URL
Solution:
- Open browser DevTools (F12) → Console tab
- Look for error messages
- Check Network tab for failed requests
Your build includes:
- ✅ Code splitting - React lazy loading for routes
- ✅ Asset optimization - Minified JS, CSS, and images
- ✅ Caching headers - Configured in
.htaccess - ✅ Gzip compression - Enabled via Apache config
- 🟢 Lighthouse Score: 90+ (Performance)
- 🟢 First Contentful Paint: < 2s
- 🟢 Time to Interactive: < 3s
After deployment, verify:
- Submit
sitemap.xmlto Google Search Console - URL:
https://yourdomain.com/sitemap.xml
- ✅ Page titles optimized with keywords
- ✅ Meta descriptions for all pages
- ✅ Open Graph tags for social sharing
- ✅ Canonical URLs set
- ✅ IELTS Writing Task 2 - Targeting "IELTS grammar", "band 8 grammar", "UK Canada immigration"
- ✅ Arabic Words in English - Targeting "Arabic loanwords", "global English vocabulary"
- ✅ Commonly Confused Words - Targeting "affect vs effect", "their vs there", "UK USA Canada Australia English"
Your site is fully responsive:
- ✅ Mobile-first Tailwind CSS design
- ✅ Responsive navigation (hamburger menu)
- ✅ Touch-friendly interactive elements
- ✅ Optimized images for mobile bandwidth
Test on:
- 📱 Mobile devices (iOS Safari, Android Chrome)
- 💻 Tablets (iPad, Android tablets)
- 🖥️ Desktop browsers (Chrome, Firefox, Safari, Edge)
Your deployment includes:
- ✅
.htaccesssecurity headers - ✅ HTTPS enforcement (configure in Hostinger)
- ✅ XSS protection headers
- ✅ Content Security Policy
Action Required: Enable SSL certificate in Hostinger hPanel:
- Go to SSL section in hPanel
- Enable Free SSL Certificate
- Force HTTPS redirect
- Build configuration:
vite.config.ts - Routing config:
.htaccessin public folder - Deployment scripts:
scripts/folder
Before uploading to Hostinger:
- Production build completed (
npm run build) - Deployment zip created (
dist-deploy.zip) -
.htaccessfile included in package - All new blog posts included in build
- Mailchimp form updated with new UI
- SEO metadata optimized
- Dark mode tested locally
After uploading to Hostinger:
- All files extracted to
public_html - Homepage loads correctly
- Blog posts accessible
- Internal routing works (refresh test)
- Images display properly
- Mailchimp form styled correctly
- SSL certificate enabled
- Google Search Console updated
- Mobile responsive test passed
Your dist-deploy.zip file (6.08 MB) is ready in the project root. Simply follow the steps above to upload it to Hostinger.
Estimated deployment time: 5-10 minutes
Questions? Check the documentation or contact Hostinger support.
Note: This deployment includes all the latest SEO and GEO optimizations for global English learners in UK, USA, Canada, and Australia. Your content is now optimized to rank for high-value keywords like "IELTS grammar", "commonly confused words", and "Arabic words in English".
Good luck with your deployment! 🚀