// CASE STUDY · Youth charity

Your Story, My Story

Under 2 weeks from the charity giving the go-ahead to the rebuilt site going live
Not-for-profit WebsitesHosting & DNSStory Moderation

// THE BRIEF

What they came to us for

Your Story, My Story is a storytelling site run by Sabrina’s Reach4Life Inc., a registered charity. It gives young Australians aged 10 to 25 a safe place to share stories of adversity, empowerment and resilience, so others who are struggling know they are not alone. The previous site had stopped doing its main job. Sharing a story meant signing up and logging in first, and that flow was broken, so people could not even register. Around it, the Donate button opened the contact form, the storytelling guidelines button did nothing, and the privacy policy, terms and guidelines links in the footer went nowhere. The charity paid Web Blend to rebuild it.

Visit yourstorymystory.org.au →

The Your Story, My Story homepage: the heading Sharing stories, changing lives, one story at a time, a Share Your Story button and a photo of young people on a hilltop at sunset.
yourstorymystory.org.au, rebuilt and hosted by Web Blend. Captured 24 October 2026.

// WHAT WE DID

The build

Keep the look, replace everything under it

Before changing anything we captured the public site: its pages, copy, images and the stories already published, with their reaction counts. The charity wanted a refinement, not a new look, so the rebuild keeps the teal, gold and purple, the Poppins type, the logo and the original lines such as “Sharing stories, changing lives, one story at a time”.

Underneath, it is new. The site now runs on Astro and Cloudflare Workers, with the stories in a Cloudflare D1 database that we host and look after.

Carried across

  • Published storiesKept
  • Reaction countsAs recorded
  • Colours, type and logoKept
  • Original copyKept
  • Application and databaseNew

Sharing a story no longer needs an account

The old site asked people to sign up and log in before they could share, and that is where it broke. The new form needs no account at all. A writer gives the story a title, picks an age group, category, tags and state, and chooses to stay anonymous or show a first name. Email is optional and only used to tell them the story is live.

A crisis banner sits above the form, ticking the storytelling guidelines is required, and writers aged 14 or under are encouraged to share with a parent, carer or trusted adult’s knowledge. The form still works with JavaScript switched off.

The Your Story, My Story share page on desktop: a crisis support banner with Lifeline, Kids Helpline and emergency numbers above the story form.
The share page: crisis numbers first, then the form. No sign-up.

Nothing goes public without a person reading it

Every submission lands in a pending queue. Moderators at Sabrina’s Reach4Life work in a private admin area behind Cloudflare Access, where they approve or reject stories, edit out anything that could identify someone, feature up to three on the homepage and read contact messages. The site stores no passwords. Spam is held back by a hidden honeypot field and an hourly limit per IP address on stories, messages and reactions.

The moderation queue

  • New storiesPending until approved
  • Admin sign-inCloudflare Access
  • Passwords storedNone
  • Homepage featuresUp to 3
  • Contact messagesAdmin inbox

The dead ends, fixed

Donate now opens its own page, which explains the charity’s tax deductible status and what gifts fund, then links to the official Sabrina’s Reach4Life donation page. The site takes no payments itself. The storytelling guidelines, privacy policy and terms are real pages instead of links to nowhere.

Lifeline, Kids Helpline and 000 sit in the footer of every page, with tap targets at least 48px on a phone. The original put white text on teal, gold and purple, which falls short of accessible contrast. On the rebuilt home, share and donate pages, every line of text we measured on a solid background meets the WCAG AA contrast level. A testimonials section that used stock portraits came down until there are real people to show.

Checked on the live site

  • DonateOwn page
  • Storytelling guidelinesReal page
  • Privacy and termsReal pages
  • Crisis linesEvery page
  • Stock-photo testimonialsRemoved

Live within two weeks

The new site was live on yourstorymystory.org.au within two weeks of the charity saying yes. We moved the domain to the new site, kept the records its email sending relies on, and left the old server untouched, with the steps to switch back written down in case anything went wrong.

After launch we put a fictional story and a fictional contact message through the live site from start to finish, submission to moderation, then deleted both.

A site for young people having a hard time cannot have a broken front door.

// EVERYTHING WE SHIPPED

What they got

The website

  • Astro rebuild on Cloudflare Workers with a D1 database, hosted by us
  • Original brand, copy and published stories kept
  • Storytelling page with search and filters by gender, age group and category
  • Anonymous reactions on every story

Sharing and moderation

  • Share form with no account, working without JavaScript
  • Pending queue: approve, reject, edit, feature
  • Admin behind Cloudflare Access, no passwords stored
  • Contact inbox for moderators, honeypot and per-IP rate limits

Safety and access

  • Crisis lines in the footer of every page and a support dialog
  • Parent, carer or trusted adult note for writers 14 and under
  • 48px tap targets for crisis numbers
  • Text contrast measured at WCAG AA on the home, share and donate pages

Launch

  • Domain moved to the new site, email sending records kept
  • Old server left untouched, with written switch-back steps
  • Live end-to-end test with a fictional story, then removed
  • Donate, guidelines, privacy and terms pages in place

// RELATED WORK

Websites for charities and not-for-profits

This study covers a rebuild for a youth charity, with anonymous sharing, human moderation and crisis support on every page. See how we scope websites for community organisations.

Websites for charities and not-for-profits →
3 days from the go-ahead to the rebuilt site going live
0 accounts needed to share a story
3 crisis lines on every page: Lifeline, Kids Helpline and 000

The rebuild started on 8 October 2026 and the domain moved to the new site on 9 October 2026. Site features checked live on 24 October 2026.

// SERVICES USED

What went into this build

Not-for-profit Websites →Hosting & DNSStory Moderation

// READY WHEN YOU ARE

Let's get your phone ringing

Tell us about your business and the jobs you want more of. We'll come back with a plan and a price. No pressure, no jargon.

Get a quote

// BEFORE YOU GO

Want your website checked? Start with the $290 + GST audit

The Website & Ads Audit: two Loom videos on what is costing you calls, by 5:00 pm ACST the next business day, then a 15-minute walk-through. The $290 + GST is credited once per business against the first month of any Web Blend monthly plan signed within 30 days of the audit.

  • A recorded walkthrough of your site and ads, the way a customer sees them
  • The fixes to make first, in plain English
  • A 15-minute walk-through call to go through it with you
Order the $290 audit