Client case study / Nonprofit

A Django website for
Rocky Mountain Sled Dog Club.

From an existing Wix site to a custom club website with editable content, account access, and a controlled migration.

Client
Rocky Mountain Sled Dog Club
Work
Custom website & full-stack development
Platform
Python & Django

01 / The challenge

Rebuild the website.
Support the club behind it.

RMSDC wanted a website that made it easier for people to engage with the club while reducing recurring costs and administrative overhead. Replacing the existing Wix site meant preserving useful public content, migrating reviewed membership records, and bringing public information, account access, and content management into one maintainable platform.

The rebuild also needed to account for the people maintaining the site. Supported content needed staff editing controls, and legacy users needed a deliberate route into their accounts without transferring old passwords.

02 / The build

Custom design.
A maintainable Django foundation.

Public-facing design and the application behind it were developed together.

RMSDC website with club navigation, a winter community photograph, and event and membership links
RMSDC homepage Website capture / September 2026

A clear route into club life.

The responsive website brings club information, sponsor recognition, a browsable merchandise catalog, and account access into a shared navigation and visual system. Official social links connect visitors to the club's wider community.

Content that can be maintained.

Django connects the public interface to structured content and staff administration. The primary homepage photograph and its alternative text are editable through Site Images, so a supported photo update does not require a code change.

The technology stack was carefully selected to balance technical debt, long-term maintainability, and recurring costs. The goal was to meet the club's needs without adding unnecessary complexity or an ongoing maintenance burden.

Explore the live RMSDC website (opens in a new tab)
01

Controlled account migration

Reviewed legacy records were migrated with a personal verification and password-setup path. Legacy passwords were not imported. The account-setup communication included a route to resolve membership discrepancies.

02

Accounts without confusion

Free customer signup is separate from paid club membership. Email verification and protected public forms support the account flow without treating registration as a membership purchase.

03

Maintenance beyond launch

Deployment and operating documentation support handover. A database backup was restored and checked in an isolated environment, providing evidence that the tested snapshot could be recovered.

03 / The result

One public website.
Room for the club to grow.

The rebuilt website is live at rmsdc.org. Public club content and account access share the club's domain. Staff can manage supported content, legacy users have an account-setup path, and new visitors can create free accounts independently of paid membership.

The delivered work connects custom website design, Django development, content administration, and migration. Commerce activation remains separate from the public website and catalog described here.

For another nonprofit or small business, the details would be different. The principle carries over: build the public experience and the operational foundation together, then document how to maintain them.

Have a similar starting point? Explore our custom websites and business applications, or see how scope, handover, and support are agreed.

Your organization, your requirements

A better website starts
with the work it needs to do.

Small businesses and nonprofits can ask about special pricing and services tailored to their organization.

Discuss your website