Recent work.

Armstrong Pickleball Club website

Armstrong Pickleball Club

A community sports club site with online member registration, court booking, and club news. Built on WordPress with WooCommerce so the club can manage memberships and payments on their own.

Visit site →
CSSHSA website

Community Social Services Health & Safety Association

A resource hub for a BC-wide health and safety association serving over 2,500 member organizations. Built to be easy to navigate, with training resources, workshops, and sector-wide news.

Visit site →

What your site could look like.

These are demo sites I built to show what a Good Sites website looks like in action.

North Valley Contracting demo website

North Valley Contracting

A general contractor in Vernon — renovations, custom builds, and commercial tenant improvements. Clean layout with services, about, and contact pages.

View demo →
Clearview Accounting demo website

Clearview Accounting

A CPA firm in Vernon offering tax, bookkeeping, and business advisory services. Professional look with clear service descriptions and fixed-rate pricing.

View demo →
The Wooden Spoon demo website

The Wooden Spoon

A farm-to-table bistro in Vernon serving scratch-made brunch and dinner with locally sourced ingredients. Warm design with menu, hours, and reservation info.

View demo →

The nerdy details.

I build different sites for different needs. Some clients need WordPress with ecommerce and member management — like Armstrong Pickleball. Others need a large content site that's easy for a team to update — like CSSHSA. And many small businesses just need a fast, simple site that shows up on Google and makes the phone ring.

For those simpler sites, I build with clean, hand-written code. No page builders. No bloated themes. The result is a site that loads in under a second, scores 95+ on Google's Lighthouse test, and doesn't need constant updates to stay secure.

Whatever your business needs, I'll recommend the right approach — and I'll be honest if a simple site is all you need. No upselling, no unnecessary complexity.