Show HN Launch Plan (SHA-308)
Goal
Public launch of Shardlyn with:
- Hacker News Show HN post
- Technical blog post on the Shardlyn blog
- Cross-post adaptation for dev.to and Hashnode
This document is the prep + execution runbook. Actual posting is manual.
Scope Delivered in Repo
- Blog post draft/content integrated into
webblog:How We Built Shardlyn: Lessons From Replacing Pterodactyl
- Launch runbook (this file)
Launch Assets
Blog Post (Technical)
- Title:
How We Built Shardlyn: Lessons From Replacing Pterodactyl - URL slug:
/blog/how-we-built-shardlyn-replacing-pterodactyl - Purpose:
- establish technical credibility
- explain architecture decisions
- support HN comments with a deeper reference
Show HN Post
Recommended title:
Show HN: Shardlyn - Game server management platform (Pterodactyl alternative)
Alternative titles to test (only if needed):
Show HN: Shardlyn - Infrastructure-first game server management (Pterodactyl alternative)Show HN: Shardlyn - BYO-cloud game server platform with backups, alerts, and Git deploy
Timing
Target launch window (best effort):
- Monday or Tuesday
- 9:00-11:00 ET
Execution rule:
- Only post if the author/operator can stay available for 6-8 hours for replies.
Pre-Launch Checklist (T-48h to T-2h)
Product + Infra
- [ ] Production UI deployed with latest marketing/blog content
- [ ] API healthy (
/healthor equivalent) - [ ] Signup flow tested end-to-end
- [ ] Billing/subscription flow smoke-tested (at least sandbox path)
- [ ] PWA/web app loads correctly on mobile + desktop
- [ ] Key dashboards/pages load under normal latency
Content
- [ ] Blog post proofread (technical clarity + grammar)
- [ ] Screenshots/GIFs ready (dashboard, metrics, provisioning, backups)
- [ ] Landing page copy aligned with Show HN positioning
- [ ] dev.to version adapted (less product marketing, more engineering story)
- [ ] Hashnode version adapted (same as dev.to, canonical link to primary blog)
Analytics / Tracking
- [ ] Registrations metric visible (daily + cumulative)
- [ ] Paid conversion metric visible (monthly cohort baseline)
- [ ] HN referral tracking available (UTM or referrer dashboards)
- [ ] Error monitoring checked for signup/auth flows
Operations Readiness
- [ ] Person posting on HN is available for 6-8h
- [ ] Backup responder available (optional but recommended)
- [ ] Internal checklist for incident rollback/contact ready
Launch Day Runbook
T-30 min
- [ ] Confirm UI/API deploy state is green
- [ ] Re-test signup and one core flow (create workload / node flow if possible)
- [ ] Open tabs/documents:
- HN submission page
- blog post URL
- metrics/analytics dashboards
- logs/error monitoring
- this runbook
T-0: Publish
- Publish blog post on Shardlyn blog (if not already live)
- Submit
Show HNpost on Hacker News - First comment (optional) with concise extra context:
- who it is for
- what is unique (BYO-cloud, infra-first, observability, backups, automation)
- request for feedback
T+0 to T+8h: Response Loop
Guidelines:
- Answer quickly, calmly, and technically.
- Be transparent about limitations/roadmap.
- Prefer specifics (stack, constraints, tradeoffs) over marketing language.
- Do not argue about preferences (e.g., panel choice); explain design rationale.
Priority comment types to answer first:
- Security / credential handling questions
- Reliability / backups / data loss questions
- Architecture comparisons (Pterodactyl, Kubernetes, Nomad, DIY Docker)
- Pricing and business model questions
- Feature gaps / roadmap questions
Suggested response pattern:
- acknowledge question
- answer with concrete implementation details
- state current limitation if applicable
- mention roadmap only if there is a realistic plan
Monitoring During Launch
Track at least hourly:
- registrations count
- active sessions / traffic spikes
- signup errors
- API error rate
- billing conversion events (if any)
- HN points/comments/rank (manual)
If incident happens:
- prioritize product stability over reply speed
- post a short transparent update in HN thread if user-facing impact is significant
- keep notes for postmortem + follow-up post
Show HN Submission Draft
Title:
Show HN: Shardlyn - Game server management platform (Pterodactyl alternative)
Body draft (HN submission text/comment):
I built Shardlyn as an infrastructure-first alternative to traditional game server panels.
The main idea is to keep the workflows people actually need (console, templates, permissions, backups) but build them on top of a BYO-cloud control plane instead of treating infrastructure as an afterthought.
Today it supports multi-cloud node provisioning (AWS, GCP, Hetzner, OCI, DigitalOcean, Azure), Docker-native workloads, metrics/alerting, backups, Git-based deploys, RBAC, and API automation.
I wrote a technical post about architecture decisions and lessons learned while replacing older panel-style workflows:
[blog URL here]
I’d love feedback, especially from people who run their own game servers or have outgrown existing panels.
Notes:
- Keep the initial post concise.
- Avoid a feature wall in the first paragraph.
- Put the technical post link in the text or first comment.
Cross-Post Checklist (dev.to / Hashnode)
dev.to
- [ ] Adapt intro for broader developer audience (less HN context)
- [ ] Add canonical URL to Shardlyn blog post
- [ ] Use tags (example):
webdev,devops,docker,opensource(adjust as appropriate) - [ ] Replace product-heavy phrasing with architecture tradeoffs and lessons
Hashnode
- [ ] Add canonical URL to Shardlyn blog post
- [ ] Keep same technical core, reduce marketing copy
- [ ] Include 1-2 diagrams/screenshots if available
Success Metrics (from SHA-308)
Primary goals for the launch cycle:
500registered users50paying users in the first month- Hacker News:
> 100points
Recommended tracking cadence:
- Day 0 (launch day)
- Day 1
- Day 3
- Day 7
- Day 30 (paid conversion checkpoint)
Post-Launch Follow-Up
- [ ] Summarize HN feedback themes (positive, objections, requests)
- [ ] Create issues for repeated feature requests/bugs
- [ ] Publish small follow-up changelog if fixes ship quickly
- [ ] Update marketing copy based on confusing messaging seen in comments
Owner
- Primary: Caio
- Backup (optional): TBD