finance-calculators/
├── index.html # Homepage
├── css/
│ └── style.css # Global styles
├── js/
│ ├── mortgage.js # Mortgage calculator logic
│ ├── compound-interest.js # Compound interest logic
│ ├── loan-payoff.js # Loan payoff logic
│ ├── investment-return.js # Investment return logic
│ ├── retirement.js # Retirement calculator logic
│ └── debt-payoff.js # Debt payoff logic
├── calculators/
│ ├── mortgage.html
│ ├── compound-interest.html
│ ├── loan-payoff.html
│ ├── investment-return.html
│ ├── retirement.html
│ └── debt-payoff.html
├── robots.txt
└── sitemap.xml
- Go to https://dash.cloudflare.com/
- Click "Workers & Pages" in sidebar
- Click "Create application" → "Pages" → "Upload assets"
- Drag and drop the
finance-calculatorsfolder - Set project name (this becomes your subdomain)
- Deploy!
Your site will be live at: https://your-project-name.pages.dev
- Push code to GitHub/GitLab
- In Cloudflare Pages, connect your repository
- Set build settings:
- Build command: (leave empty - static site)
- Build output directory:
/
- Deploy
- In Cloudflare Pages project settings → Custom domains
- Add your domain (e.g.,
fincalc.com) - If domain is on Cloudflare: automatic DNS setup
- If domain is elsewhere: add CNAME record pointing to
your-project.pages.dev
- Replace
your-domain.comwith actual domain in all HTML files - Update canonical URLs
- Add Google Analytics (optional)
- Submit sitemap to Google Search Console
- Submit to Google Search Console
- Submit to Bing Webmaster Tools
- Create Google Business Profile (if applicable)
- Submit to relevant directories (see below)
Submit to these legitimate directories:
- DMOZ alternatives (Best of the Web, etc.)
- Product Hunt (if launching as a product)
- Investopedia tools directory
- NerdWallet partner program
- Financial tool aggregators
- AlternativeTo.net
- SaaSHub
- ToolsForHumans
- "How to Calculate Your Mortgage Payment (Step-by-Step)"
- "Compound Interest Explained: The 8th Wonder of the World"
- "Debt Snowball vs Avalanche: Which is Better?"
- "How Much Do I Need to Retire? A Simple Guide"
- "Understanding APR vs APY: What's the Difference?"
- Personal finance blogs
- Real estate websites
- Investment education sites
- Apply at: https://www.google.com/adsense/
- Place ads in sidebar or between content sections
- Expected RPM: $5-50 depending on traffic quality
- Mortgage lenders (LendingTree, Bankrate)
- Investment platforms (Robinhood, Fidelity)
- Credit cards (NerdWallet affiliate)
- PDF export of calculations
- Save/compare multiple scenarios
- Email reports
The site is already optimized:
- Pure static HTML/CSS/JS
- No external dependencies
- Minimal CSS (single file)
- No images (emoji icons)
- Enable Cloudflare caching (automatic)
- Enable Brotli compression (automatic on CF)
- Consider adding service worker for offline use
Add before </head>:
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXX');
</script><script defer data-domain="yourdomain.com" src="https://plausible.io/js/script.js"></script>- Check Google Search Console for errors
- Review analytics for top pages
- Update copyright year in January
- Review and update content for accuracy
- Check for broken links
- Analyze competitor sites for new features