What a school website needs
Parents arrive with a short list of questions. Put the answers one tap from the home page:
- About the school: who runs it, its aims, its history in a few lines.
- Admissions or registration: who may apply, when, what to bring, and who to ask.
- Calendar and term dates: a plain list of dates and holidays. A calendar parents can filter or subscribe to is extra work and is quoted separately.
- Notices: a short news page for announcements, with the newest first.
- Contact and location: telephone, email, office hours, and a link to the map. We link to the map rather than embedding it, which keeps pages light.
- Fees: what is charged, when, and how to pay, if the school charges fees.
- Staff list: names and roles, with each person's agreement, because a name and photo are personal data too.
- Downloads: forms, newsletters and handbooks.
That fits within the Standard site package of up to ten pages for most schools. The pricing page explains the packages, and our projects include school portals we have built.
Children's privacy: the rule we follow
Our rule is simple. No pupil's photo or name goes on a public page without the written consent of a parent or guardian. We also avoid collecting children's data on the public site at all: no open comment boxes, no sign-up forms asking for a child's details, no public lists of results.
In Malaysia a person under 18 is a child, and consent for their personal data should come from a parent or guardian. The Personal Data Protection Act 2010 covers personal data used in commercial transactions, and how it applies to a particular school depends on the school's status, so check with the Personal Data Protection Department or your own legal adviser. Whatever the legal position, the rule above is good practice. Every site also carries a privacy notice, and our own is on the privacy page. None of this is legal advice.
Languages and accessibility
Many schools write to parents in more than one language. Three languages are within reach: English, Bahasa Melayu and Tamil, and we have built a site in all three. Chinese is not on the list of languages we have confirmed, so ask us first and we will tell you honestly whether we can do it well. Whatever the languages, have a fluent reader check the final text before launch.
We target the WCAG 2.2 level AA standard (see our accessibility page). For a school that has practical consequences: readable text size for grandparents, buttons large enough for a thumb, and no important notice hidden inside a picture. A scanned image of a letter cannot be read aloud by a screen reader, so we ask schools to send the text, and we put it on the page, with the PDF as an extra.
Keeping it up to date without a technical team
Most school sites go out of date because updating them is hard. From Standard hosting up, small text and photo updates are included: a teacher sends the wording or the PDF by WhatsApp or email and we publish it. New pages or features are quoted separately.
Choose two people at the school who may ask for changes, and have the headmaster or principal's office copied on anything sensitive. That keeps notices accurate and gives you a record of who approved what.
Parent logins and results: later, and with safeguards
A parent portal, where each family sees its own child's results or attendance, is a different kind of project from an information site. It is built with the web development approach: each parent can see only their own child's records, passwords are stored hashed, the school decides who can see what, and only the data that is needed is kept. Because the data concerns children, we would agree the safeguards and the school's responsibilities in writing before building.
A site with a login starts at RM499, and a larger custom portal from RM799 after a written quote. We suggest opening the public information site first, then adding a portal once the school has settled who is responsible for the data.
Choosing a domain: .edu.my, .org.my or .com.my
The domain is the address, such as yourschool.edu.my. Domain names ending in .my are handed out by the registry, MYNIC, and each ending has its own eligibility rules. From MYNIC's published registrant policy, at the time of writing (October 2026):
- .edu.my is for educational institutions in Malaysia that meet at least one listed criterion, including government-aided primary and secondary schools, private schools established or licensed under the Education Act 1961, and institutions accredited or registered by a relevant government department or agency.
- .com.my, .net.my and .org.my accept applicants such as registered companies, registered businesses and registered societies. The policy also lists a Parents Teachers Association formed under the 1973 rules for these endings, so a PIBG should check with MYNIC which one it may use.
- .sch.my: this ending is not listed in that policy, so do not plan around it without confirming with MYNIC.
MYNIC may ask for supporting documents. Register the domain in the name of the school or body itself, not in a teacher's name. A private kindergarten or tuition centre should ask MYNIC which ending it qualifies for. A registered business can use .com.my.
Getting approval and fitting the budget
Schools and associations usually need a decision from the headmaster or principal, and often the PIBG committee. Rules differ, so follow your own procedure. What we can do is make the paper short:
- What it is. A website with the pages above, and what is not included.
- What it costs. The Standard site build is RM299 once, and Standard hosting is RM29 a month. Over the first twelve months that is RM299 + (12 × RM29) = RM647. From the second year the hosting is 12 × RM29 = RM348.
- What the school keeps. The content, the domain and, once the build is paid, the finished design and files. Hosting can stop in any month.
- What we show first. A private preview, with no payment until it is approved.
These figures come straight from the price list on our pricing page. Schools in Selangor will find local details on our web design in Selangor page.