Part of our guide to choosing a district website platform.
Ask a district communications director about their last website migration and watch the face. The project ran two quarters longer than planned, cost more than the quote, and ended with a site that looks fine and still requires someone to post the same announcement in three different places. Then the renewal arrives, and the hosting bill has gone up again.
Website migrations earned that reputation honestly. Most of the pain, though, comes from treating the website as a separate system from everything else the district publishes. That is the assumption worth questioning.
Why migrations balloon
A traditional district CMS is its own island. Content has to be built fresh, staff have to be retrained on a tool they touch a few times a month, and accessibility has to be re-audited for WCAG compliance. The site also lives apart from the communication platform, so an event posted to families in the app has to be re-entered on the website by hand. That duplication never shows up in the quote, and it never goes away after launch.
Legacy hosting adds the other half. Older platforms run on older infrastructure, and the cost shows up as a hosting bill that climbs at every renewal.
The shortcut: one engine for the site and the communication
Here is the move that shrinks the project. When the public website runs on the same engine as the communication platform, content flows one direction automatically. An announcement, a calendar event, or a SIS-synced staff directory entry published for families also appears on the public site, with no second posting. Post once, and it is everywhere.
That single change does three useful things. It removes the duplicate-entry tax that makes upkeep miserable. It keeps the public site current without a dedicated webmaster, because the people already communicating with families are effectively maintaining it. And it makes migration close to free, because the content the district already produces is the content the site shows.
What still has to be right
Sharing an engine does not excuse the basics.
Accessibility. A district site has to be WCAG-compliant and keyboard-navigable by default, not as a paid add-on. This is a legal floor, not a feature.
The public-private boundary. Public content (announcements, calendars, the staff directory, embedded enrollment forms) belongs on the site. Private one-to-one and classroom conversations do not. The system has to keep that line clean automatically.
Cost that goes down, not up. Modern cloud-native hosting should reduce the hosting bill, not inherit the legacy creep. If a migration does not lower ongoing cost, it is only moving the problem.
How Bloomz handles it
Bloomz Slick Sites run on the same engine as Bloomz communication. Announcements, calendars, a SIS-synced staff directory, and embedded forms flow from what you already publish to families onto the public site, so there is no duplicate posting and migration off a legacy platform is close to free. Sites are WCAG-ready and keyboard-navigable by default, private conversations stay private, and cloud-native hosting cuts website costs by 20 to 50 percent. Public pages also arrive in families’ languages through immersive translation.
A website that needs its own webmaster and its own posting routine is a tax you pay forever. One that maintains itself from the communication you already send is a different kind of system. See a Slick Site.