A website for school in Nepal needs three things the ordinary business site does not: an admission form that works on a phone, a notice section parents actually check, and enough hosting headroom to survive results day. That last one is where most school sites fail, and it fails publicly.
Schools in Nepal have an unusual traffic profile. For most of the year the site is quiet. Then, on two or three days, everyone arrives at once.
Design for the quiet days and the loud days will embarrass you. So let us start there.
The one day of the year that decides your hosting
A total of 512,421 students appeared in the SEE examination in 2082, made up of 441,566 regular students and 70,855 grade increment students, sitting across 1,966 centres in Nepal and Japan. Over 400,000 students sit the NEB Class 12 examination each year.
Every one of those students has parents. Many have grandparents, siblings and neighbours who will also check. When results publish, that entire audience arrives inside a few minutes.
The scale is not theoretical, and neither is the failure. When the National Examination Board published Class 12 results in June 2026, its main portal neb.gov.np returned a 502 Bad Gateway error, and the result portal result.neb.gov.np timed out with a connection error. Nepal Telecom’s portal stayed operational, and the board directed people to SMS and IVR services instead.
If the national board’s own infrastructure buckles, a school on an entry-level shared plan will too. That is not a criticism of the board. It is an illustration of how sharp this particular spike is.
| Traffic pattern | Normal week | Admissions season | Results day |
| Who is visiting | Existing parents checking notices | Prospective parents comparing schools | Students, parents, relatives, all at once |
| Arrival pattern | Spread across the day | Steady over several weeks | Concentrated into minutes |
| What they want | One notice or a date | Fee structure, admission form, results history | One specific name or number |
| Failure cost | A phone call to the office | A lost admission | Reputational, and very public |
What actually happens to a school site under that load
Understanding the failure mode helps you prevent it, so here is the sequence in plain terms.
A results page usually queries a database for each visitor. Under normal load that is trivial. Under results day load, thousands of simultaneous queries exhaust the connection limit on a shared plan. New requests then queue. Queued requests time out, which is what a connection timeout error means. Meanwhile visitors refresh repeatedly, which multiplies the load rather than easing it.
A 502 error means something slightly different: the web server could not get a valid response from the backend that was supposed to generate the page. Either way, the visitor sees a broken site at the exact moment they care most.
Three things prevent most of this:
- Publish results as static pages or files rather than database queries. A pre-generated page can be served thousands of times without touching the database.
- Put caching in front of the site so repeated requests for the same page do not each hit PHP.
- Offer a non-web fallback. The board itself uses SMS and IVR for exactly this reason. A school can post results to a Facebook page, or simply publish a notice saying results will be available at the office.
The general principle applies beyond results. Any page everyone wants simultaneously should be as close to a static file as you can make it.
Do you need to publish results on your own website?
Honest answer: often not, and thinking this through will save you money.
Board results are already published by the National Examination Board and Nepal Telecom, and available through SMS, IVR and wallet apps. A school republishing the same board results adds little except a server bill and a risk of being the site that failed.
What a school genuinely benefits from publishing is its own internal results: terminal examinations, unit tests and internal assessments that exist nowhere else. Those matter to your parents and are not available anywhere but from you.
If you do publish internal results, publish them behind a login rather than openly. The next section explains why that is not merely a preference.
Student privacy is not optional
This section is the one most Nepali school website guides skip entirely, and it deserves more attention than it gets.
A public results page that lists full student names alongside marks, symbol numbers and dates of birth exposes information about children to anyone who visits, including people with no legitimate interest in it. Once search engines index that page, it persists long after the school forgets it was published.
Practical measures that cost nothing:
- Put internal results behind a login, or require a symbol number so a visitor can retrieve one record rather than browse the whole list.
- Never publish dates of birth, home addresses, parent phone numbers or photographs of children alongside identifying information.
- Add a robots directive to result pages so search engines do not index them, and remove old result pages at the end of each academic year.
- Ask for parental consent before publishing any photograph in which a child is identifiable, and keep a record of that consent.
None of this is legally complicated. It is ordinary care, and a school that takes it visibly earns trust from exactly the parents it wants.
| DATA NEEDEDInsert whether Bisup has been asked to take down or de-index a school results page containing student data, and roughly how often. Even a single anonymised example would make this section considerably stronger. |
Admissions is where a school site earns its keep
Results day is a risk to manage. Admissions is the return on investment.
A parent comparing three schools wants four things quickly: the fee structure, what the school actually teaches, how their child gets in, and evidence other parents were satisfied. Most Nepali school sites bury all four behind a message from the principal.
Put the fee structure on the site. The reluctance is understandable, since competitors can see it, but they already know it. What actually happens when you hide it is that your office fields the same phone call forty times a week during admission season.
Make the admission form work on a phone. Most parents will open it on an Android handset, not a desktop. A long form with narrow fields and a small submit button loses applications from parents who were ready to apply.
Answer the specific questions parents ask: transport routes, the school day timings, uniform costs, what happens if a child joins mid-year. Each answer is a page that appears in search and saves a phone call.
Notices, and the Bikram Sambat problem
Nepali schools run on the Bikram Sambat calendar, and websites almost universally run on Gregorian dates. That mismatch causes small, persistent confusion.
A notice dated only in Gregorian format forces every parent to convert mentally. A notice dated only in Bikram Sambat is illegible to software, so it sorts incorrectly and appears wrong in search results. The workable answer is to show both, with Bikram Sambat leading for a Nepali audience and the Gregorian date alongside.
Two more notice practices worth adopting. Date every notice visibly, because an undated notice is worthless within a week. And keep the notice section on the home page rather than three clicks deep, since checking notices is the single most common reason an existing parent visits at all.
Publish notices as text, not as photographs of printed paper. A scanned notice cannot be searched, cannot be read aloud by a screen reader, cannot be copied, and is often unreadable on a phone. This is genuinely the most common avoidable mistake on Nepali school websites.
How much hosting does a school actually need?
More than a brochure site, less than most vendors will try to sell you.
For the ordinary week, a school site is light. A few hundred visitors, mostly reading notices. Standard shared hosting handles that comfortably and there is no case for spending more on that basis alone.
The sizing question is entirely about the spike. Ask a prospective host two specific questions. What happens when my site exceeds its resource limit, and can I upgrade temporarily for a few days and then move back down? A host that throttles you into a slow site is preferable to one that returns errors, and the ability to scale for results week and admission season is worth more than a permanently larger plan.
Also ask where the server is. Your visitors are overwhelmingly in Nepal, and a server closer to them means faster pages during exactly the periods when speed matters.
Our web hosting in Nepal plans are billed in rupees through local payment methods, which avoids the card problem many school administrators run into with foreign hosts. The general principles behind what any institutional site needs are covered in our guide to what a Nepali business website actually needs.
Is a college website different from a school website?
Same foundations, three additions.
Colleges compete harder for students, so the site carries more marketing weight. Programme pages, faculty profiles and placement or further-study outcomes all matter in a way they rarely do for a school.
Colleges also serve an audience abroad. Students applying from outside Kathmandu, and families researching from overseas, need English content, clear entry requirements and documentation they can download.
And colleges often need real applications rather than enquiries: forms with document uploads, application fees and status tracking. That is a genuine application system rather than a contact form, and it should be scoped and budgeted as one.
Frequently asked questions
Because hundreds of thousands of people arrive within minutes and each page view triggers a database query. Shared hosting connection limits are exhausted, requests queue and then time out. When the National Examination Board published Class 12 results in June 2026, its own portal returned a 502 error while the Nepal Telecom portal stayed up.
Usually not. Board results are already available from the National Examination Board, Nepal Telecom, SMS and IVR services. Publishing internal results such as terminal examinations is more valuable, because that information exists nowhere else, though it should sit behind a login.
No. A public list of names with marks, symbol numbers or dates of birth exposes children’s information to anyone, and search engines will index it. Use a login or symbol number lookup, exclude sensitive fields, and remove old result pages at the end of each academic year
Follow the language your parents use, which for most schools means Nepali. Show both Bikram Sambat and Gregorian dates, with Bikram Sambat leading. Always publish notices as text rather than as photographs of printed paper, because images cannot be searched or read on a small screen.
Standard shared hosting suits the ordinary week. What matters is the ability to scale temporarily for results week and admission season, and knowing whether your host throttles or returns errors when limits are exceeded. Ask both questions before signing.
A straightforward informational site with notices and an admission form sits at the lower end of business website pricing. Costs rise with a real application system, document uploads, fee payment or a student portal, each of which is a separate piece of software rather than another page.