Static Migration Proposal

Website Modernization & Security Enhancement

Proposal Date: October 23, 2025

Prepared For: WASH Institute

Prepared By: Shreshth Mohan

Executive Summary

  • • Analysis of 45,819 server files vs 1,246 actively-used files
  • • Recommendation: Migrate only the 137 live pages (54 unique base pages + 83 variations)
  • • Convert PHP dynamic pages to secure, fast-loading static HTML
  • • Eliminate 97% of unused server files while preserving all live content
  • • Enhanced security, improved performance, and reduced maintenance overhead

1. SCOPE ANALYSIS

SERVER

Server File Analysis

Total Files on Server: 45,819

Includes legacy files, backups, development artifacts, archives, duplicates, and files from other subdomains.

LIVE SITE

Live Website Analysis

Pages: 137 total (54 base pages + 83 variations)

Variations include: News articles (11), Video galleries (21), Photo galleries (48), Photo albums (5)

Actively Used Files: 1,246 (Total Size: 2.03 GB)

  • • Images: 647 files (131.33 MB)
  • • PDFs: 367 files (1.78 GB)
  • • Web assets: 128 files (5.59 MB) - PHP, CSS, JS
  • • Documents: 7 files (30.04 MB)
  • • Fonts: 3 files (138.49 KB)
  • • Other: 94 files

RECOMMENDATION

Migrate only the 1,246 actively-used files supporting 137 live pages , excluding 44,573 irrelevant server files.

This focused approach ensures efficiency, quality, and maintainability while preserving all live content.

Important Note on Forms:

Current website forms will stop working after migration to static HTML. Making forms functional again will require a separate proposal and discussion.

2. PROPOSED WORK

PHASE 1

Content Audit & Extraction (2-3 days)

  • □ Crawl all 137 pages from live site
  • □ Extract HTML, CSS, and JavaScript for each page
  • □ Download all 1,246 assets (images, PDFs, documents, fonts)
  • □ Map all internal links and navigation structure
  • □ Document current functionality and features
PHASE 2

Static Site Generation (5-7 days)

  • □ Convert 54 PHP base pages to static HTML
  • □ Generate 83 static pages from dynamic variations (news, videos, galleries, albums)
  • □ Resolve base64 URL parameters to clean static file names
  • □ Update all internal links to relative paths
  • □ Organize assets into clean directory structure
  • □ Preserve responsive layouts and styling
PHASE 3

Asset Integration (3-4 days)

  • □ Link all CSS and JavaScript dependencies
  • □ Integrate fonts and ensure proper font loading
  • □ Update image paths to relative links
  • □ Configure video players and embedded media
  • □ Test gallery and media functionality
  • □ Verify all PDF and document downloads
  • □ Ensure all assets load correctly
PHASE 4

Testing & Quality Assurance (2-3 days)

  • □ Test all 137 pages render correctly
  • □ Verify all navigation links work
  • □ Check all assets load properly
  • □ Test responsive design on multiple devices
  • □ Validate HTML/CSS compliance
  • □ Cross-browser compatibility testing
  • □ Performance testing and optimization
PHASE 5

Deployment (1-2 days)

  • □ Set up Cloudflare Pages for static site hosting
  • □ Configure Cloudflare R2 bucket storage for images, PDFs, and large assets
  • □ Configure custom domain
  • □ Set up 301 redirects from old URLs to new static URLs
  • □ Deploy static site to production
  • □ Final testing on live environment
  • □ Handover and documentation

3. DELIVERABLES

  • 137 Static HTML Pages - All pages fully functional (forms displayed but non-functional)
  • Asset Library - All 1,246 files organized in clean directory structure
  • URL Redirect Mapping - Complete mapping from old PHP URLs to new static URLs
  • File Structure Documentation - Documentation of directory structure and organization
  • Asset Inventory - Complete list of all migrated files and assets
  • Deployment Package - Ready-to-deploy package for chosen hosting platform
  • Deployment Instructions - Step-by-step guide for deployment and maintenance

4. BENEFITS

Enhanced Security

No server-side code execution eliminates PHP vulnerabilities and reduces attack surface

Improved Performance

Static files load faster than dynamic PHP pages, improving user experience

Reduced Maintenance

No database, no PHP updates, no plugin security patches required

Clean Content

Only verified, live content migrated—no legacy files or cruft

Cost Effective

Lower hosting costs with static hosting

Better SEO

Faster load times and clean URLs improve search engine rankings

5. TIMELINE

Phase Duration Key Activities
Content Audit 2-3 days Crawl site, extract content, download assets
Static Generation 5-7 days Convert pages, organize assets, update links
Asset Integration 3-4 days Link resources, configure media players
Testing & QA 2-3 days Cross-browser testing, link verification
Deployment 1-2 days Hosting setup, domain configuration, launch
TOTAL 2-3 weeks Based on complexity and asset volume

6. QUESTIONS FOR CLIENT

  • 1. Orphaned Pages: Are there any important pages NOT linked from the homepage that should be included? Take a look at the Page Inventory to review existing pages planned to be moved.
  • 2. Priority Forms: After migration, which forms (if any) should be made functional first as separate projects?

7. PROPOSED COST

₹50,000 + GST

Professional services for static website migration

Includes:

  • • Complete migration of 137 pages and 1,246 assets
  • • All 5 phases of work (audit, generation, integration, testing, deployment)
  • • All deliverables listed in Section 3
  • • 2-3 weeks of professional development work