Public surfaces
What a visitor, customer, or partner actually lands on.
| Surface | URL | Status | Notes |
|---|---|---|---|
| Company & ministry site | iqbible.com | Live | Static site built & deployed by Gephen CMS (see Infrastructure), served by Apache on 2-us.com behind Cloudflare. Cut over from WordPress on 2026-08-28; the old WordPress is archived (cold backup, not served). www → apex. |
| Ministry site — staging | new.iqbible.com | Retired | Was the pre-cutover staging copy of the static iqbible.com. DNS record deleted and the Apache vhost disabled 2026-08-28 — no longer resolves. |
| Brand hub this section | iqbible.com/brand/ | Live | Part of the iqbible.com site, built & deployed by Gephen CMS from sites/iqbible/content/pages/brand*.md. Guidelines and the media kit are indexable; this directory page is private + noindex. The old brand.iqbible.com subdomain and F:\IQBible-Brand source are retired. |
| Blog | blog.iqbible.com | Live | Hosted on Blogger (Google). Managed at blogger.com. |
Developer platform — IQ Bible API
The API itself, its docs, the customer portal, and the internal panels.
| Thing | URL | Status | Notes |
|---|---|---|---|
| API landing page | api.iqbible.com | Live | Marketing / positioning page for the platform. |
| API v2 base URL | api.iqbible.com/api/v2 | Live | What client code calls. Closed-source, hosted only here. |
| Public docs | api.iqbible.com/docs | Live | Endpoint reference — source of truth for paths, params, shapes. Also served at developer.iqbible.com/docs. |
| Developer portal keys · plan · billing | developer.iqbible.com | Live | Redirects to /portal/login. Also reachable at api.iqbible.com/portal. Where a customer gets an API key. |
| Status page | api.iqbible.com/status | Live | Public uptime / incident page. |
| Admin panel staff only | api.iqbible.com/admin | Live internal | Users, plans, request metrics. Redirects to /admin/login. |
| Legacy docs subdomain | api-docs.iqbible.com | Redirect | 301s to iqbible.com/api-docs/ today. Planned: point straight at developer.iqbible.com/docs, or retire. |
The app — IQ Bible
The open-source study app and the pieces that serve it.
| Thing | URL | Status | Notes |
|---|---|---|---|
| Hosted app | app.iqbible.com | Live | Runs with no API key required — a shared key is injected server-side by the Worker below. Self-hosted copies still use a per-visitor key. |
| GitHub Pages origin | iq-bible.github.io/iqbible-app | Redirect | Where Pages actually builds. Redirects to app.iqbible.com — don't hand this URL out. |
| Auth proxy Cloudflare Worker | app.iqbible.com/api/v2/* | Live | Worker iqbible-app-proxy → forwards to api.iqbible.com, adds the shared key (Worker secret IQBIBLE_API_KEY). Blocks requests from other origins. |
| Share / embed endpoints | api.iqbible.com/api/v2/image/verse · /embed/verse | Live | Public, unauthenticated. The app links these straight at the API (not the proxy) so the URLs work when pasted elsewhere. |
Source code
GitHub org: github.com/IQ-Bible. Org profile / defaults live in the private .github repo. One dependency (the CMS that builds iqbible.com) lives in the separate Websitie org.
| Repo | URL | Visibility | What it is |
|---|---|---|---|
| iqbible-app | github.com/IQ-Bible/iqbible-app | Public | The open-source app. MIT. Deploys to app.iqbible.com from main. |
| IQ-Bible-API-Documentation | github.com/IQ-Bible/IQ-Bible-API-Documentation | Public | Documentation source for the API. |
| advanced-study-bible-wordpress-plugin | github.com/IQ-Bible/advanced-study-bible-wordpress-plugin | Public | WordPress plugin — Strong's, cross-refs, IQ Bible API search. GitHub only — not published on WordPress.org under this slug. |
| IQ-Bible-API-Gateway-WP-Plugin | github.com/IQ-Bible/IQ-Bible-API-Gateway-WP-Plugin | Private | WordPress plugin — API gateway. |
| API backend service | — | Private | Closed-source. Serves api.iqbible.com (landing, docs, portal, status, admin). Repo intentionally not linked from this page. |
| GephenCMS Websitie org | github.com/Websitie/GephenCMS | Private | Multi-site static-site CMS (Go). Builds & deploys the new static iqbible.com. Local: F:\GephenCMS. Work on develop, PR to main → CI deploys to 2-us.com. |
Infrastructure
The plumbing under the surfaces above.
| Piece | Where | Notes |
|---|---|---|
| DNS · CDN · WAF · SSL | Cloudflare — zones iqbible.com and 2-us.com (same account) |
Every subdomain is a proxied (orange-cloud) record. SSL/TLS mode: Full. A Cloudflare Origin cert covers iqbible.com + *.iqbible.com on the server. |
| App hosting | GitHub Pages — repo iqbible-app, branch main |
CNAME file pins app.iqbible.com. Auto-rebuilds on every push to main. No CI. |
| App auth proxy | Cloudflare Worker iqbible-app-proxy |
Route app.iqbible.com/api/v2/*. Config in iqbible-app/cloudflare/. Secret: IQBIBLE_API_KEY. |
| Audio delivery | media.iqbible.com | Serves narration audio at specific file paths. No page at the root — a bare-domain 404 is normal. |
| Shared web host | 2-us.com — Apache, 170.187.142.50 |
Serves the static iqbible.com (docroot /var/www/html/apps/iqbible.com, deployed by Gephen CMS). On Cloudflare (same account). |
| Ministry-site CMS | Gephen CMS · admin at cms.2-us.com |
local-only for now — the Gephen admin runs on a workstation (gephen admin), not on the server. The cms.2-us.com vhost + Cloudflare Access are documented but not deployed. Runbook: GephenCMS/deploy/SERVER_SETUP.md §9; systemd unit gephen-admin on 127.0.0.1:4322 if it goes remote. |
| API service hosting | — confirm | Wherever the closed-source backend runs, behind api.iqbible.com. |
| Domain registrar | Google confirm | Cloudflare shows "Registrar: Google". Google Domains migrated to Squarespace in 2023 — confirm which account holds iqbible.com now. |
Admin & dashboards
Where to sign in to change each thing.
| To manage… | Go to |
|---|---|
| DNS, the Worker, caching, SSL, firewall | dash.cloudflare.com → iqbible.com |
| App source, GitHub Pages settings, org repos | github.com/IQ-Bible/iqbible-app/settings · org settings |
| Deploy / redeploy the Worker | Terminal: cd iqbible-app/cloudflare && npx wrangler deploy |
| API keys / plan / billing (as a customer) | developer.iqbible.com/portal |
| API users, plans, request metrics (as staff) | api.iqbible.com/admin |
| The blog | blogger.com |
Ministry-site content & deploys (iqbible.com) | Gephen admin locally (gephen admin) or the CLI in F:\GephenCMS; push main → CI deploys. |
| Ministry-site CMS code | github.com/Websitie/GephenCMS — push main → CI deploys to 2-us.com |
| Domain registration | The registrar account (see Infrastructure) |
Keeping this current
This page is hand-maintained — nothing generates it.
- Add a row whenever a new subdomain, repo, Worker, or dashboard comes into existence.
- When a surface moves or is retired, change the row — don't delete it silently; mark it retired so the old URL is still findable.
- Resolve the confirm rows once the owner has checked them, and drop the tag.
- The private backend repo is deliberately unnamed here in case this site is ever published. Keep it that way.