# RTB 吉尔吉斯斯坦代孕网 (RTB Kyrgyzstan Surrogacy) > 站点入口与索引:`/sitemap.xml`(按数据库内容生成,构建与服务器定时任务都会刷新)、`/robots.txt`(禁止抓取 `/admin` 与 `/api`)、`/llms.txt`(本文件,供大模型理解站点)、`/llms-full.txt`(由数据库实时生成的全文索引,含全部已发布文章与常见问题正文)。英文与俄文另有 `/en/llms.txt`、`/ru/llms.txt`、`/en/llms-full.txt`、`/ru/llms-full.txt`。联系方式与办公地址集中在 `/contact` 页面。 ## 语言与地址 - 中文主站不带前缀:`/`、`/services`、`/cases`、`/news`、`/contact` - 英文:`/en` 前缀,例如 `/en/services`、`/en/cases`、`/en/contact` - 俄文:`/ru` 前缀,例如 `/ru/services`、`/ru/cases`、`/ru/contact` - 行业动态与标签页只有中文内容:`/news`、`/news/:slug`、`/tags/:tag` 仅在中文站提供;访问 `/en/news`、`/ru/news`、`/en/tags/...`、`/ru/tags/...` 会回到对应语言的首页。 ## 栏目地图(2026 版) - `/` — 首页:品牌主视觉、服务概览、七步流程、真实案例、行业动态(仅中文)、常见问题、咨询入口。 - `/services` — 六档方案的价格、包含项、付款节点与套餐外费用对照表。 - `/services/:slug` — 单档方案详情。slug 可选值:`ivf-single-cycle`、`surrogacy-value`、`surrogacy-care`、`ivf-value`、`ivf-care`、`ivf-unlimited`。 - `/cases` — 真实案例列表,按方案筛选。卡片展示封面、方案、标题、摘要、地区与年份;没有独立的案例详情页。 - `/news` — 行业动态(仅中文):首页推荐轮播 + 按后台维护分类筛选的文章网格。 - `/news/:slug` — 文章详情(仅中文):标题、摘要、富文本正文、标签、发布时间与分享、同分类 / 同标签相关阅读。 - `/tags/:tag` — 标签聚合页(仅中文),按标签聚合全部已发布文章。 - `/contact` — 联系方式与咨询表单:WhatsApp / 电话、邮箱、微信、比什凯克办公地址与位置图、工作时间。 - `/admin/login`、`/admin` — 受密码保护的后台,不对外开放抓取。 ## 图片与本地化 - 站点不依赖外部图床:图片保存在自有服务器的 `/uploads/<模块>/`,模块为 `banners` / `home` / `cases` / `news` / `contact` / `settings` / `general`。 - 后端富文本配图按所属栏目自动归档到对应模块目录。 > RTB (吉尔吉斯斯坦代孕网 / RTB Kyrgyzstan Surrogacy / RTB Суррогатство в Кыргызстане) is a multilingual (Chinese / English / Russian) brand website for cross-border fertility and surrogacy services in Kyrgyzstan, operated by RTB Solutions. It serves Chinese and overseas-Chinese families seeking IVF (三代试管), surrogacy (助孕) or donor programmes. The site publishes six transparent price plans with milestone-based payments, real anonymised case studies, regulatory and medical explainers, a lead-capture consultation form, and a password-protected admin console for content and lead management. Positioning: Chinese medical standards, US-style service, Central Asian cost — fully self-operated locally, no outsourcing. The site is a client-rendered React 19 single-page app (Vite + TypeScript + Tailwind CSS). All public copy is trilingual; content (cases, news, FAQs, banners, contact settings) lives in a self-hosted PostgreSQL database served by a small Node/Express API that also hosts the built static files. No cloud backend or SaaS database is involved — the whole site runs on one server under PM2. - Brand name: RTB / RTB Solutions (formerly written "Road To Baby") - Chinese name: RTB 吉尔吉斯斯坦代孕网 · English: RTB Kyrgyzstan Surrogacy · Russian: RTB Суррогатство в Кыргызстане - Languages: zh (default), en, ru — switchable in the header, choice remembered - Currency: USD; prices are 2025–2026 product quotes, final amounts confirmed by signed contract - Service location: Bishkek, Kyrgyzstan - Contact: WeChat RTB-Kyrgyz · WhatsApp / Phone +86 138 0115 7125 · Email NathanH.N@proton.me · Mon–Sat 10:00–19:00 (GMT+8) ## What the business offers - **IVF for self-carried pregnancy (试管 · 自怀)** — one stimulation + one transfer, PGT-A screening for 8 embryos, 1 year embryo storage. - **Surrogacy only (单助孕)** — surrogate screening, monthly pregnancy check-ups, licensed hospital delivery, newborn travel-document assistance. - **IVF + surrogacy (试管 + 助孕)** — from a single-cycle bundle up to unlimited stimulation and unlimited transfers. - **Donor egg / donor sperm programmes** (捐卵 / 捐精) — referenced in plans and case studies. - **Documentation service** — DNA paternity test, notarisation, Hague apostille, and newborn travel documents for returning home. ## Price plans (USD) - `/services/ivf-single-cycle` — Single-Cycle IVF (PGT-A) — from $19,000 - `/services/surrogacy-value` — Surrogacy Value (单助孕 · 惠享) — from $63,600 - `/services/surrogacy-care` — Surrogacy Care (单助孕 · 安心) — from $71,600 - `/services/ivf-value` — IVF + Surrogacy Value (试管助孕 · 惠享) — from $82,000 - `/services/ivf-care` — IVF + Surrogacy Care (试管助孕 · 安心) — from $89,800 - `/services/ivf-unlimited` — IVF + Surrogacy Unlimited (试管助孕 · 无忧) — from $102,000 Payment is staged across up to 9 verifiable milestones: contract signing, treatment start in Kyrgyzstan, transferable embryo obtained, surrogate matched, transfer date confirmed, positive pregnancy test, week 12, week 20, baby born. Out-of-plan extras (extra PGT-A, PGT-M, second stimulation, surrogate replacement, C-section, twins, incubator, nanny, apostille, flights) are published with prices. ## Content model (self-hosted PostgreSQL) Publicly readable tables used by the site (all served through the Node API under `/api/public/*`): - `cases` — slug, category (programme slug), year, region plus `region_en` / `region_ru`, cover_url, trilingual title / summary / content, recommend_home + recommend_weight, published, sort_order. Only the `/cases` cards are rendered: cover, programme, title, summary, region and year. There is no case detail page. - `news` — Chinese-only content: slug, category_zh, tags (JSONB array), cover_url, title_zh, summary_zh, content_zh, published_at, publish_at (scheduled publishing), read_minutes, recommend_home + recommend_weight, published, sort_order. - `faqs` — trilingual question / answer, sort_order, published. - `banners` — image_url, trilingual title / subtitle, link_url, enabled, sort_order. - `site_settings` — key/value store with exactly three keys in use: `contact` (phone, whatsapp, email, wechat, address, hours, QR and map image URLs), `news_categories` (the admin-managed news category list) and `seo_home` (homepage metadata edited in the admin SEO page). - `leads` — consultation submissions (name, contact_type, contact_value, email, plan_interest, message, source_page, locale, status). - `admin_users`, `admin_roles`, `admin_sessions`, `operation_logs` — authentication, roles, sessions and an audit trail for the console. Content rules worth knowing when summarising this site: - Publishing state is derived: publish flag off = draft; on with a future `publish_at` = scheduled; on with no or past `publish_at` = published. - News categories are managed in the admin console, not inferred from articles. Deleting a category asks for confirmation, moves its articles to "uncategorised", and removes the category from the public filter bar. - Missing cover images never render a broken image: public pages show a branded gradient placeholder. ## Multilingual content Cases, FAQs and banners store three parallel fields (`*_zh`, `*_en`, `*_ru`); cases also store `region_en` / `region_ru`. News is Chinese-only by design — there are no English or Russian news columns and no English or Russian news routes. UI chrome strings live in `zh` / `en` / `ru` locale files. ## Functional notes - Leads are submitted to the Node API (`POST /api/public/leads`) rather than a third-party form service. The admin console talks to a single endpoint, `POST /api/admin`, passing an `action` field. - Deployment: frontend static build + Node 18+ / Express / PostgreSQL on one machine, kept alive by PM2. Uploaded images are written to `server/uploads/` and served at `/uploads/*`. - There is no online payment: high-value services are closed offline through a signed contract and staged payments. - No e-commerce catalogue, cart or checkout is in use on the public site. - SEO: every route gets its own title, description, keywords, canonical, Open Graph, Twitter Card and JSON-LD, with the head injected server-side before the SPA loads. `/sitemap.xml` is rebuilt from the database every night; `/robots.txt` allows search and AI crawlers while blocking `/admin` and `/api/`. ## Optional - `project_plan.md` — internal project background, data model and phased delivery plan. - The admin console is not intended for public crawling; public content is what the pages above expose.