batavia.id Has Plan
62
plan.md
PREVIEW

batavia.id — Jakarta History & Heritage Portal

AI-generated encyclopedia of Jakarta's colonial and cultural history. Travel RPM = $5-10 on heritage tourism content.

Why This Works

Jakarta, formerly Batavia, is a city of 30+ million people with 400 years of documented history — Dutch colonial architecture, Chinese heritage quarters, Portuguese churches, Japanese occupation sites, and post-independence monuments. Millions of domestic tourists visit Jakarta's Kota Tua (Old Town) district annually, and "sejarah Jakarta" (Jakarta history) and "Kota Tua" searches are consistently high-volume. Yet there is no comprehensive, well-organized digital encyclopedia of Jakarta's historical sites, heritage buildings, and cultural landmarks.

"Batavia" is one of the most recognizable historical names in Southeast Asia — the Dutch colonial capital that became Jakarta. Combined with the .id (Indonesia) country code, batavia.id immediately communicates authority on Indonesian history and heritage. The domain has built-in international recognition: Batavia is taught in world history curricula globally, attracting English-language searches from students, history enthusiasts, and tourists planning Jakarta visits. The supporting domain batavia.in redirects here for additional coverage.

The content model is ideally suited for programmatic generation: a database of 500+ historical sites, buildings, figures, and events generates structured pages with consistent templates. Walking tour guides, heritage building profiles, and timeline pages create a rich internal linking network. Heritage tourism content earns $5-10 RPMs, and walking tour and museum ticket affiliates provide strong supplementary revenue. This content is maximally evergreen — history doesn't change, and interest compounds as heritage tourism grows.

Revenue Model

Stream Mechanism Est. Revenue
Display Ads AdSense -> Mediavine ($5-10 RPM travel/history niche) 50% of revenue
Tourism Affiliate Walking tour bookings, museum tickets (GetYourGuide, Klook, Traveloka) 30% of revenue
Book Affiliate Jakarta/Indonesian history books (Tokopedia, Amazon) 10% of revenue
Sponsored Content Heritage hotels, museums, cultural foundations 10% of revenue

Target Metrics (Month 12)

  • Historical Site Pages: 500+
  • Historical Figure Profiles: 200+
  • Walking Tour Guides: 50+
  • Timeline/Era Pages: 50+
  • Monthly visits: 30,000-80,000
  • RPM: $7 average (ads + affiliate)
  • Monthly revenue: $300-$800

Tech Stack

Framework:    Express.js (dynamic pages from heritage database)
Database:     SQLite (sites, buildings, figures, events, eras, neighborhoods)
Frontend:     Server-rendered EJS, Tailwind CSS, interactive maps (Leaflet.js)
AI:           Claude CLI for historical content generation, tour guides
Data:         Dutch colonial archives (public domain), Indonesian heritage registry
Maps:         Leaflet.js + OpenStreetMap (historical site locations)
Images:       Public domain colonial photographs, ComfyUI for illustrated maps
Hosting:      HestiaCP on 178.156.182.1
CDN:          Cloudflare
Automation:   N8N for heritage event calendar + content scheduling
Redirects:    batavia.in → 301 to batavia.id

Content Types

Heritage Building Pages (300+)

  • Building name (current + historical names)
  • Address, coordinates, interactive location map
  • Year built, architect, architectural style
  • Historical function vs current use
  • Condition and conservation status
  • Historical photographs (public domain colonial era)
  • Visiting information: hours, entry fee, how to get there
  • Nearby sites (auto-linked from database)
  • Schema: LandmarkOrHistoricalBuilding structured data

Historical Figure Profiles (200+)

  • Dutch governors-general (VOC era through colonial period)
  • Indonesian independence heroes connected to Jakarta
  • Chinese, Arab, and Malay community leaders
  • Architects who shaped Batavia/Jakarta
  • For each: biography, key events, associated buildings/sites, legacy

Walking Tour Guides (50+)

  • Self-guided walking tours with mapped routes
  • "Kota Tua Heritage Walk" — 2 hours, 12 stops
  • "Chinatown Glodok Walk" — food + temples + history
  • "Menteng Colonial Villas" — Art Deco architecture tour
  • "Maritime History Walk" — Sunda Kelapa to Maritime Museum
  • Each: distance, duration, difficulty, map, stop descriptions, practical tips
  • Tour operator affiliate links for guided versions

Timeline & Era Pages (50+)

  • Pre-colonial Sunda Kelapa (before 1527)
  • Portuguese period (1527-1619)
  • VOC Batavia (1619-1799)
  • Dutch East Indies capital (1800-1942)
  • Japanese occupation (1942-1945)
  • Independence era (1945-present)
  • Each era: key events, buildings constructed, figures involved, maps of the city

Neighborhood History Pages (30+)

  • Kota Tua (Old Town) — the heart of colonial Batavia
  • Glodok — Chinatown, oldest Chinese settlement in Jakarta
  • Menteng — colonial elite residential district
  • Kemang — evolution from village to expat hub
  • Tanjung Priok — port history
  • Each: historical development, key landmarks, walking guide, photos

Museum Guide Pages (30+)

  • National Museum (Museum Nasional)
  • Jakarta History Museum (Museum Fatahillah)
  • Bank Indonesia Museum
  • Maritime Museum (Museum Bahari)
  • Wayang Museum (Puppet Museum)
  • Each: collections overview, visitor info, tickets, nearby dining, photo highlights

Old Map & Photo Gallery Pages (50+)

  • Historical maps of Batavia by era (1619, 1700, 1800, 1900)
  • Colonial-era photography collections
  • Before-and-after comparisons (historical vs modern)
  • Canal system maps (Batavia was "Venice of the East")
  • High engagement content that earns backlinks

Content Automation Pipeline

┌─────────────────────────────────────────────────────┐
│  1. DATABASE BUILD (initial, Claude CLI + research) │
│     Compile Jakarta heritage building registry       │
│     Import Dutch colonial archive data (public)     │
│     Map historical figures to buildings and events  │
│     Store: 500+ sites, 200+ figures, 50+ eras      │
├─────────────────────────────────────────────────────┤
│  2. CONTENT GENERATION (daily batch, Claude CLI)    │
│     For each building:                              │
│       - Historical profile (500-800 words)          │
│       - Architecture description                    │
│       - Current visiting information                │
│     For each figure:                                │
│       - Biography (400-600 words)                   │
│       - Connected buildings and events              │
│     For each walking tour:                          │
│       - Route guide (1,000-1,500 words)             │
│       - Stop-by-stop descriptions                   │
│     Target: 10-15 new pages per day                 │
├─────────────────────────────────────────────────────┤
│  3. EVENT & CALENDAR UPDATES (weekly, N8N)          │
│     Monitor Jakarta heritage events and festivals   │
│     Update museum hours and exhibition info         │
│     Track building renovation/restoration news      │
│     Seasonal visitor tips (dry season vs rainy)     │
├─────────────────────────────────────────────────────┤
│  4. SEO + DISTRIBUTION (daily, N8N)                 │
│     Submit new pages to IndexNow                    │
│     Update interactive heritage map                 │
│     Post historical features to social media        │
│     Cross-link buildings ↔ figures ↔ tours ↔ eras   │
└─────────────────────────────────────────────────────┘

SEO Strategy

URL Structure

/bangunan/museum-fatahillah                → heritage building page
/bangunan/gereja-sion                      → building page (oldest church)
/bangunan/stasiun-jakarta-kota             → building page (historic station)
/tokoh/jan-pieterszoon-coen                → historical figure
/tokoh/soekarno                            → independence figure
/tur/jalan-kaki-kota-tua                   → walking tour guide
/tur/arsitektur-menteng                    → walking tour guide
/era/batavia-voc                           → era/timeline page
/era/pendudukan-jepang                     → era page
/kawasan/kota-tua                          → neighborhood history
/kawasan/glodok                            → neighborhood history
/museum/museum-nasional                    → museum guide
/peta/batavia-1681                         → historical map page

Keywords

  • "sejarah Jakarta" — Jakarta history (high-volume Indonesian)
  • "Kota Tua Jakarta" — Old Town queries (massive domestic tourism)
  • "museum Jakarta" — museum guide queries
  • "Batavia history" — English international history queries
  • "bangunan bersejarah Jakarta" — historical buildings queries
  • "walking tour Kota Tua" — tour queries (high commercial intent)
  • "sejarah [building name]" — individual building history queries
  • "VOC Batavia" — colonial history queries (academic + tourist)
  • "old Jakarta photos" — historical photo queries (high engagement)
  • "Jakarta heritage" — English heritage tourism queries

Monetization Timeline

Period Milestone Revenue
Month 1-2 Build 100 building pages + 50 figures + 10 walking tours, apply AdSense $0
Month 3-4 250 pages total, AdSense live, tour affiliate links on walking guides $50-150/mo
Month 5-6 400 pages, apply Mediavine, museum guides driving ticket affiliate $150-400/mo
Month 7-12 500+ building pages, 200+ figures, Mediavine live, full heritage coverage $300-800/mo

Competitive Advantage

  1. batavia.id domain — "Batavia" is the single most recognizable historical name for Jakarta; combined with .id it signals authoritative Indonesian heritage content that commands instant trust
  2. Structured completeness — no existing site covers ALL of Jakarta's heritage buildings, figures, and eras in one organized, searchable database; fragmented blog posts cannot compete with systematic coverage
  3. Walking tour guides — self-guided tours with interactive maps have the highest commercial intent; affiliate links to guided tour operators convert at 3-5% click-through rates
  4. Colonial archive access — Dutch VOC-era documents and photographs are public domain; this provides a wealth of unique historical content that competitors cannot easily replicate
  5. Dual language advantage — Indonesian content for domestic heritage tourists, English content for international history enthusiasts and expat visitors; "Batavia" is already an English-language search term
  6. Academic backlink magnet — historical content attracts links from universities, museums, cultural organizations, and history blogs, building domain authority that commercial travel sites cannot match

First 10 Pages to Build

  1. / — Homepage with interactive heritage map of Jakarta, featured buildings, era timeline navigation
  2. /bangunan/museum-fatahillah — Jakarta History Museum in Kota Tua, most-visited heritage site
  3. /kawasan/kota-tua — Kota Tua (Old Town) neighborhood hub, highest search volume heritage query
  4. /tur/jalan-kaki-kota-tua — Self-guided Kota Tua walking tour, highest commercial intent page
  5. /era/batavia-voc — VOC Batavia era page (1619-1799), core historical content
  6. /bangunan/gereja-sion — Oldest remaining church in Jakarta (1695), architecturally significant
  7. /tokoh/jan-pieterszoon-coen — Founder of Batavia, controversial but heavily searched historical figure
  8. /museum/museum-bank-indonesia — Bank Indonesia Museum, one of Jakarta's most popular museums
  9. /kawasan/glodok — Chinatown Glodok, rich cultural history + food tourism angle
  10. /peta/batavia-1681 — Historical map page with annotated 1681 Batavia map, high-engagement visual content
AI ASSISTANT

Ask AI to research, improve, or generate content.

Try: "Research competitors for this niche"

Actions