2026 · Content site · Custom CMS + API

WSKY Ride

Training log and gear reviews, powered by live Strava data.

ClientSelf-initiated
RoleDesign & Development
Year2026
StackPHP, JSON CMS, CSS motion, Strava API
StatusPublished
WSKY Ride cover image

Challenge

I wanted a home for my riding that showed my training honestly, without hand-updating stats or working around a blogging platform. It needed to look like a cycling project, not a template, and take minutes to update after a ride.

Approach

A fully custom backend. Instead of a CMS with a plugin pile, I wrote a lightweight PHP backend with an admin panel for posts and reviews, so every feature exists for a reason.

Live data from Strava. The site connects to Strava, so ride stats update without manual posting.

Outcome

  • A multi-page site with a blog, gear reviews, and a contact form
  • A custom admin panel for publishing and editing content
  • A live Strava integration that keeps ride data current
  • A responsive layout that works from phone to desktop
0
Plugins
0
Manual Ride Entries
WSKY Ride stats page with year-to-date distance, elevation, rides and hours from Strava, above a list of recent rides