This document defines the first-version website plan for nowake.ai.
The source decision record is website-decisions.zh.md.
The website should make nowake.ai understandable in under one minute:
- nowake.ai is an open-source organization exploring AI-native operations.
- The work is broader than alert handling and broader than one product.
- The organization builds practical infrastructure tools for Kubernetes and cloud-native operations.
- AI is part of the method, but the site should not feel like an AI SaaS landing page.
- Users should know where to find projects, docs, GitHub, and engineering notes.
The site should feel like a technical open-source lab with strong engineering taste: distinctive, calm, useful, and credible.
- SREs and platform engineers running Kubernetes and cloud infrastructure.
- Developers responsible for production services.
- Engineers evaluating AI-assisted operations without wanting opaque automation.
- Open-source contributors interested in infrastructure, Kubernetes, operations, and automation.
Purpose:
- Explain the organization mission.
- Establish the nowake.ai route and tone.
- Introduce project families without turning the homepage into a product page.
- Point users to Projects, kube-insight, docs, notes, and GitHub.
Sections:
- Hero: organization headline, short subheadline, and CTAs.
- Why nowake.ai: operational complexity, missing context, repeated careful work.
- What we build: evidence/memory, Kubernetes-native automation, access/audit/safety, alert intelligence.
- Active Projects: kube-insight and svc-lb-mux.
- Labs / Planned Directions: directions only, not unlaunched project names.
- Principles: open source first, evidence before automation, operator control, least privilege, auditability before magic.
- Docs / GitHub / Contribute entry.
Primary CTA:
- Learn more about nowake.ai
Secondary CTA:
- Explore kube-insight
Purpose:
- Provide the project index and roadmap in one page.
- Show maturity without over-promising future work.
Project display rules:
- Active: show concrete project name, status, short description, GitHub link, docs link when available.
- Early: show project name only if repository is public; otherwise show direction.
- Labs / Planned: show direction only, not specific unlaunched project names.
First-version content:
- Active: kube-insight, svc-lb-mux.
- Labs / Planned Directions: alert intelligence, access and audit, capacity automation, dependency recovery.
- Roadmap: included on this page, not a separate top-level page.
Purpose:
- Present kube-insight as the current flagship project without making the org homepage become kube-insight marketing.
Sections:
- Problem: Kubernetes current state is not enough for many investigations.
- Evidence loss: events expire, resources change, topology shifts.
- Approach: retained sanitized history, facts, topology, changes, query surfaces.
- Practical value: retained proof, faster queries, safer read surfaces, security filtering.
- Quickstart and docs links.
- GitHub and release links.
Tone:
- Treat kube-insight as an infrastructure evidence layer.
- Mention AI-assisted workflows only as one use case.
- Emphasize measurable and inspectable benefits.
Purpose:
- Publish engineering notes, design records, roadmap updates, and technical essays.
Content style:
- Engineering notes, not marketing posts.
- Suitable themes: operational memory, Kubernetes evidence, safe automation, AI-assisted operations boundaries, release notes, design records.
Naming:
- Prefer
/notesif the tone should be more technical and less marketing. - Use
/blogonly if future publishing cadence is broader.
Purpose:
- Separate documentation entry.
First version:
- Main site links to
docs.nowake.ai. - Do not migrate all repository docs into the organization homepage.
No standalone About page in the first version.
About content should appear in:
- Home page lower sections.
- Footer.
- Future notes or organization page if needed.
First-version navigation:
- Home
- Projects
- Docs
- Notes
- GitHub
Avoid first-version navigation items that make the site feel too commercial:
- Solutions
- Platform
- Enterprise
- Pricing
- Contact Sales
AI should be present but not visually or verbally dominant.
Use:
- AI-assisted operations
- AI-native operations as the long-term direction
- inspectable tools
- operator-controlled automation
- auditable workflows
Avoid:
- AI magic
- fully autonomous operations
- replacing operators
- heavy AI agent framing on the homepage
- hard-to-measure AI claims
“Good night. Sleep tight.” can be used as culture and naming story, especially in footer/About-style copy.
It should not be the main homepage headline, and should not imply engineers avoid responsibility.
Do not list specific names for planned projects on the homepage unless public repositories exist.
Use direction labels:
- Alert intelligence
- Access and audit
- Capacity automation
- Dependency recovery
The site should feel closer to:
- Technical lab
- Open-source infrastructure project
- Cloud-native tool brand
Useful references:
- shadcn dark mode restraint
- Supabase-style clean technical palette
- Strong content layout and typography before decorative effects
Use:
- A distinct but restrained color palette.
- Deep/light mode pairing.
- Clear technical diagrams where useful.
- Cards and panels for information grouping, not decorative card nesting.
- Lucide-style line icons.
Avoid:
- Heavy AI aesthetic.
- Neon cyberpunk.
- Generic SaaS landing-page composition.
- Pure documentation-site plainness.
- Cute, toy-like, or overly playful visuals.
First visual exploration can remain static HTML under website/prototypes/.
For the real site, recommended stack remains Astro unless a later decision changes the product scope.
Reasons:
- Static output works well with Cloudflare Pages.
- Markdown/MDX is suitable for notes and project pages.
- The main site is content-first.
- React can be added only where interaction is needed.
Future product Web UIs should not be forced into Astro. They can use Vite + React or another app stack while sharing the nowake.ai visual language and frontend standards.
Recommended first choice: Cloudflare Pages.
Reasons:
- The domain is already managed in Cloudflare.
- Git-based deploys fit this repository.
- Preview deployments will help compare design variants.
- Custom domain setup is straightforward.
Fallback: GitHub Pages.
Before building the real site:
- Finalize homepage content and page structure from this plan.
- Create new visual prototypes with reduced AI SaaS feel.
- Choose one visual direction.
- Convert the chosen direction into the real static site.
The next prototype round should not reuse the previous AI-heavy direction. It should start from the content structure above and search for a more unique nowake.ai style.