Before the Ball Drops: Ship Your Site's Year in Review
Photo: Spc. Samuel Northrup, Public domain, via Wikimedia Commons
Somewhere between the Thanksgiving leftovers and the New Year's Eve countdown, there's a golden window for one of the most underrated pieces of content a friend-built website can publish: the year in review.
Big companies do this with glossy shareholder letters and animated dashboards. Spotify turned it into a cultural event. But the little group site you and your three internet friends run from a Discord server? It has a story too, and nobody's going to tell it unless you do.
The good news: an annual report for a dot crew doesn't require a data team. It requires an afternoon, a little honesty, and the willingness to laugh at yourselves in public.
Why Bother?
Because it's the cheapest content you'll ever make, and it does triple duty.
First, it thanks your regulars. The people who keep showing up to a site run by volunteers deserve to know what their visits added up to.
Second, it's a gift to future you. Twelve months from now, when the group is debating whether to redesign or shut the whole thing down, that report is evidence. It says: this mattered, people came, we made something.
Third — and let's be honest — it's fun. It's a scrapbook with a URL.
The Stats Worth Sharing (and the Ones to Skip)
Resist the urge to dump your entire analytics export. Nobody needs your bounce rate. Pick the numbers that tell a story:
- Total visitors — one big number, framed against last year if you have it
- The most-read post — link it, and say why you think it hit
- Uptime — if your site stayed up 99.8% of the year, say so. If it didn't, say that too. Readers love a server that admits it had a rough March
- Comments, replies, or DMs received — any number beats zero, and if it IS zero, that's a great excuse for a funny line and a goal for next year
- Money stuff — hosting costs, domain renewal, whether the group chat finally settled the Venmo request. Radical transparency is charming at this scale
Skip anything that feels like bragging with no punchline. The whole appeal of a friend-built site is that it's not a brand deck.
The Section Everyone Actually Reads
Stats are the appetizer. The main course is the human stuff:
- Best group chat quote of the year. Every crew has one — that 1 a.m. message that made someone snort-laugh on a train. Get consent, redact last names, and print it.
- The fight that didn't kill the site. The font debate. The tagline argument. The three-week stalemate over whether to add a dark mode. Writing about it now, with a resolution, is how inside jokes become community lore.
- Biggest surprise. Maybe a post you almost didn't publish got shared to Hacker News. Maybe a stranger emailed to say the site made their commute better. Surprises are what make a report feel like a story instead of a spreadsheet.
A Template You Can Ship Tonight
Steal this. Fill in the blanks. Publish before the ball drops.
[Site Name]: The [Year] Report
The one-line version: This year, [X] people visited a website that [X] friends built because [one-sentence origin story].
By the numbers:
- Visitors: [number]
- Posts published: [number]
- Most-read thing: [title + link]
- Downtime we're not proud of: [hours/days]
- Hosting bill split [X] ways: [amount] each
The moment we'll remember: [2–3 sentences. The launch, the outage, the unexpected fan mail.]
Quote of the year, from the group chat: "[quote]" — [first name]
What we're doing next year: [One real goal. One joke goal.]
Thank you: [One sincere paragraph. Name the regulars if they're okay with it.]
That's it. No design skills required. If your crew wants to get fancy, add a screenshot of the homepage from January versus December — the visual before-and-after is weirdly moving.
Publish It, Then Let It Breathe
Don't bury the report in a nav menu. Pin it. Link it from the homepage. If your site has an email list — even one with nine subscribers — this is the year's one email worth sending.
And next December, when you sit down to write the follow-up, you'll already have a tradition. That's how dot friendships work: one small ritual at a time, renewed annually, like a domain you all agreed to keep paying for.