Skip to main content
Schoolyi
School librarian arranging books and planning cards in a bright library

Browse docs

School website

School website (My School)

Public school site at /myschool - pages, events, blogs, gallery, downloads, FAQs, and staff directory.

School website guide for day and boarding schools.

Last updated August 29, 2026

Each school can publish a branded public website. Content is managed from /school-website in the admin app and rendered at /myschool, or on a verified custom domain. Inner pages can use the same section builder as the homepage. Brand colors and typography come from the school brandbook settings.

The website is the only part of the product visitors reach without an account, so it is deliberately gated twice. Every piece of content has its own published state, and the site as a whole has a master switch in website settings. That lets a school build out the whole site over several weeks and turn it on in one action, and it means an accidental publish on a single blog post cannot expose an unfinished site.

Prerequisites

  • A school record with contact details, since address, phone, and email feed the public contact page and footer.
  • Your user account must be linked to that school. On a single-school install the link is made automatically the first time you open the CMS; with several schools the CMS refuses until a Platform Admin assigns you one.
  • Brand colours and typography in the brandbook settings, because the public theme is generated from the school profile rather than configured separately in the CMS.

Who owns it

The CMS is open to Platform Admin, Principal, Vice Principal, and office Admin. Anyone else gets an access-denied card at /school-website. Within that group there is a further split for anything that goes live: Platform Admin, Principal, and Admin can publish and schedule, Vice Principal can review but not publish, and any other permitted role can only author drafts. Custom domain changes are restricted to the same roles that manage school information settings.

Site settings

  • Master publish switch, navigation items, and footer links.
  • Homepage blocks, plus the same section builder on inner pages.
  • Default SEO title and description used where a page has none of its own.
  • Contact furniture: office hours, departments, a WhatsApp link, and an embedded map.
  • A scrolling marquee line and a popup banner for admissions windows or urgent notices.
  • An analytics id, and a toggle for the powered-by credit in the footer.

Custom domain

  1. Save the domain in website settings. It is stored with status PENDING and the site keeps serving from /myschool.
  2. Point a CNAME at the application host, or an A record at the same addresses, with your DNS provider.
  3. Run verification. A successful DNS check flips the status to ACTIVE and records the time.
  4. A domain already attached to another school is refused with a conflict rather than being silently reassigned.

Common questions

Quick answers in plain language.

Where do I edit the public school website?+

Content editors use /school-website in the admin app. Published content renders at /myschool. Brand colors come from school brandbook at /settings.

I published a page but /myschool still shows nothing. Why?+

There are two switches. Individual items have their own published state, and the whole site has one at /school-website/settings. Until the site itself is published, visitors get an unpublished placeholder no matter how much content is live underneath.

Can I check the site before making it public?+

Yes. Platform Admin, Principal, Vice Principal, and Admin see the real content on /myschool while it is unpublished, with a preview banner across the top. Everyone else, including signed-in parents, sees the placeholder.

Custom domain verification keeps failing. What is it checking?+

It resolves DNS for the domain and looks for a CNAME pointing at the application host, or an A record matching one of that host addresses. The app host comes from NEXTAUTH_URL or NEXT_PUBLIC_SITE_URL, so verification also fails when neither is set in production.

Related searches

School leaders and IT teams often search for: how to myschool cms in school management software, best school website builder for K-12 schools, Schoolyi myschool cms guide, school CMS software, public school website, and School website (My School) Schoolyi.