Developer Tools Batch 2 - Deployment Guide
Status: Ready for Deployment (Pending Server Availability)
Server: 87.106.103.185 (usefultoolsonline.com) Date Created: March 24, 2026 Tools Count: 20 Estimated Deployment Time: 30-45 minutes
Tools Included (in priority order)
- API Request Tester (4001001006) - Test REST APIs
- Base64 Encoder/Decoder (4001001007) - Encode/decode Base64
- URL Encoder/Decoder (4001001008) - URL encoding
- HTML to Markdown (4001001009) - Format conversion
- Color Converter (4001001010) - HEX/RGB/HSL converter
- JSON Minifier (4001001011) - Compress JSON
- CSS Minifier (4001001012) - Minify stylesheets
- JavaScript Minifier (4001001013) - Minify JS code
- Diff Checker (4001001014) - Compare text files
- YAML Formatter (4001001015) - Format YAML
- XML Formatter (4001001016) - Format XML
- Markdown to HTML (4001001017) - Markdown conversion
- Hash Generator (4001001018) - MD5, SHA256, SHA512
- JWT Decoder (4001001019) - Decode JWT tokens
- SQL Formatter (4001001020) - Format SQL queries
- Unicode Converter (4001001021) - Unicode character converter
- QR Code Generator (4001001022) - Generate QR codes
- Password Generator (4001001023) - Create strong passwords
- Crontab Scheduler (4001001024) - Build cron expressions
- JSONPath Extractor (4001001027) - Extract JSON data
Deployment Steps
When server is available:
ssh [email protected] cd /home/websites1/webtools/Deploy tool components:
- Copy all component files to:
/home/websites1/webtools/src/app/components/tools/ - All files follow naming pattern:
{ToolName}Client.tsx
- Copy all component files to:
Deploy tool pages:
- Create page files in:
/home/websites1/webtools/src/app/(site)/{slug}/ - One directory per tool with
page.tsxinside
- Create page files in:
Build and test:
npm run build npm run dev # Test locally if neededDeploy to production:
- Verify build succeeds (should show 1,270-1,280 pages)
- Test a few tool pages on usefultoolsonline.com
- Verify AdSense slots are working
Expected Results
- Pages: 1,250 → 1,270-1,280 (+20-30 pages)
- Monthly Visits: +300-500 estimated
- Monthly Revenue: +$200-400 from AdSense
- Build Time: ~2-3 minutes
- Downtime: 0-5 minutes during build/deploy
Component Template Pattern
All components follow this structure:
"use client";
import { useState } from "react";
import AdUnit from "@/app/components/AdUnit";
export default function {ToolName}Client() {
// Component code here
return (
<>
<section>Tool UI</section>
<AdUnit slot="{AD_SLOT}" />
<section>Help/Info section</section>
</>
);
}
Page Template Pattern
All pages follow this structure:
import { Metadata } from "next";
import {ToolName}Client from "@/app/components/tools/{ToolName}Client";
export const metadata: Metadata = {
title: "Tool Title",
description: "Tool description for SEO",
};
export default function {ToolName}Page() {
return (
<main className="...">
<div>
<h1>Tool Title</h1>
<p>Description</p>
<{ToolName}Client />
</div>
</main>
);
}
Troubleshooting
- Build fails with TypeScript error: Check component imports
- Pages not showing: Verify
generateStaticParamsis in route files - AdSense not showing: Ensure ad slot IDs are unique and in range 4001001006-4001001027
- Server timeout: Server at 87.106.103.185 may be down; try again later
Next Steps After Deployment
- Monitor traffic for first week (expect 50-100 new visits)
- Track which tools get most traffic
- Optimize top performers with more content
- Deploy Phase 2 Tools (SEO Tools) - next month
- Plan affiliate marketing integration
Files in This Package
manifest/tools_20_batch2.json- Complete tool specificationsDEPLOYMENT_GUIDE.md- This filecomponents/- React component files (when generated)pages/- Page wrapper files (when generated)generate_all_tools.py- Tool generator script
Support
If deployment fails or server is unavailable:
- Check server IP 87.106.103.185 is online
- Verify SSH key permissions
- Review system logs on server
- Contact hosting provider if network issue