This school website design service has one job: an information website where parents find answers fast. It stays online when thousands of parents open admission results at once, and it does not become a billboard for illegal gambling, as 1,706 Indonesian school sites did in 2024. I build it myself, as a website engineer and technical lead in Jakarta.
What I build is an information and registration website: profile, teachers, news, announcements, gallery, calendar, and an admission form. It is not an online exam system, an LMS, or an e-report card platform. Those are separate systems the website links to.
The short version
- An information website that is fast on phones, easy for parents who struggle with technology, and tidy on laptops.
- Built to resist malware from the start, not patched afterwards, and the school can test the result with public tools. Plus a free malware cleanup guarantee of 1 to 6 months, stated on the proof of payment.
- Steady under load: on admission results day, when thousands of parents open the site together, it stays open.
- Owned by the school, not rented: an sch.id domain in the school's name, its own design, no platform subscription. Running costs are the domain, plus a server only if the school needs one, and support is optional.
- School staff update news, announcements, and the gallery themselves through a simple panel.
- First step: tell me about your school through the form on the homepage.
What do parents and prospective students actually look for on a school website?
Parents open a school website with five questions in mind. They want to know what the school is like and who teaches there. They want the fees and the enrolment dates, the activities on offer, and a way to get in touch. They open it on a phone, often at night. They will not learn how to use a website just to find those answers.
Looking at existing school websites, the core pages are almost the same at every level:
- Profile, a short history, and the vision and mission.
- Teachers and staff, with photos and subjects.
- Curriculum, flagship programmes, and extracurricular activities.
- Achievements and an activity gallery.
- News, announcements, and the academic calendar.
- Admission information: schedule, requirements, pathways, and the form.
- Contact details with a map, office hours, and a WhatsApp button to the school office.
I arrange them so every question is answered in two taps at most. Pages that are rarely opened move further down the menu rather than disappearing.
What school websites often miss: important announcements buried under a photo slider, phone numbers that no longer work, and last year's admission details still online. On the websites I build, the latest announcement always sits at the top, contacts are checked before launch, and the admission page carries a clear date.
Why is a school's own website better than a SaaS platform or a school template?
A school's own website is better because it gives four things a rented platform does not. The school owns it. It looks like the school, not like everyone else. Its security does not depend on thousands of other schools. And its running costs stay small, set by the school itself.
| Consideration | SaaS platform or school template | The school's own website (my service) |
|---|---|---|
| Status | The school rents | The school owns |
| Domain and data | Often registered in the provider's account; leaving means losing them or paying | sch.id domain and accounts in the school's name; movable at any time |
| Design | The same template as thousands of other schools | A modern design made for your school |
| Security | One flaw in the platform affects every tenant, and the school cannot fix it | Built secure from the start and tested with tools the school can run itself |
| Busy admission days | Shares capacity with other schools running admissions at the same time | Designed for the busiest day, with no load shared with other schools |
| Cost | A yearly subscription for as long as the website exists | Paid once; running costs are the domain and a server (optional) |
| Support | Tied to the subscription plan | Optional, as needed, not necessarily all year |
| Extra features later | Waiting for the provider's roadmap, often never | Built through the same service at a special rate |
| If the provider closes or changes | The website goes with it | The website keeps running |
To be fair, a rented platform makes sense in some cases. The school needs a website within hours, has no build budget yet, and does not mind looking like other schools. Many schools start there. The trouble comes in year three. By then the subscription fees have passed the cost of building your own, and the school wants to leave, but the domain and data are not in its hands. I cover this pattern in the article on vendor-locked websites.
How safe is a school website from malware and gambling spam?
School websites I build are secured to the same standard as the site you are reading. This site scored A+ on securityheaders.com and Mozilla HTTP Observatory on 12 October 2026, and a school can test its own website with the same tools after launch. I deliberately keep the technical details private, so they do not become a guide for attackers. What you get is a measurable result and a written guarantee.
Why does this matter for schools in particular? Indonesia's National Cyber and Crypto Agency (BSSN) recorded 5,780 suspected website defacements in 2024, according to its 2024 Cyber Security Report as summarised by GoodStats. Of those, 4,071, or 70%, were illegal gambling injections. The sch.id domain ranked second with 1,706 cases, behind ac.id and ahead of go.id.
Attackers like school websites for three reasons. Google trusts their domains, nobody watches them closely, and they are often assembled from third-party components that never get updated. The websites I build close the entry points attackers usually rely on, and the staff panel is protected by two-step verification. What the school can check is not my promise but the results from public testing tools and a written cleanup guarantee.
Free malware cleanup guarantee for 1 to 6 months
A school website I build can come with a free malware cleanup guarantee lasting 1 to 6 months from launch, depending on the package. The guarantee period is written directly on the proof of payment, so the school holds the evidence. If the website is infected during that period, I carry out the cleanup at no extra cost. That means removing the malicious code, restoring the website files from the latest backup, and closing the entry point found in the website I delivered.
I can stand behind this because I designed the website to be hard to break into, and because malware cleanup is work I do routinely. Outside the guarantee, that work is billed separately, and severe cases can cost tens of millions of rupiah. The guarantee covers the cleanup service, not compensation. Its scope, exclusions, and claim process are in the offer and on the terms page.
The scope in brief:
- It covers the website I delivered, on the hosting and configuration in place at handover.
- Work starts on business days after the report arrives and access is given.
- Indirect losses and the school's other systems are not covered.
- Not covered: incidents caused by admin negligence, such as weak or shared passwords or two-step verification switched off. The same goes for changes by other parties, components installed outside what I delivered, and flaws on the side of the server, hosting, or domain provider the school chose.
- Once the guarantee or support period ends without renewal, website components can go out of date and open gaps, and incidents arising from that are not covered. Keeping components updated is part of optional support.
- The school gives the access needed and reports promptly.
- Cleanup is the only remedy during the guarantee period, and a malware incident is not grounds for refunding fees already paid.
- The guarantee runs 1 to 6 months from launch as stated on the proof of payment. It applies only when stated there and does not renew automatically.
Staying calm when thousands of parents open the admission results at once
School websites I build are designed for the busiest day rather than an average one, so a surge of visitors does not slow them down or take them offline. Admission results day is the real test. Thousands of parents open the same page within minutes, and school websites on shared hosting often go down at exactly that moment.
Since 2025, new student admissions in Indonesia have run under SPMB (Sistem Penerimaan Murid Baru), which replaced PPDB. It uses domicile, affirmation, achievement, and transfer pathways, as announced by the Ministry of Primary and Secondary Education and reported by NU Online. The schedule is set every year and differs by region. A school website does not replace the education office's selection system. It is, however, where parents look for the school's schedule, requirements, and announcements, so it has to open when everyone opens it.
Online registration as a form: affordable, secure, and enough
The admission form on school websites I build is kept short. It asks for the prospective student and parents, the chosen pathway, and document uploads if the school needs them. Submissions go to the admission committee's email and are stored for export to Excel. There is no large system to maintain, which keeps the form affordable and steady when traffic peaks.
The form is protected in layers against spam and bots, without making parents type captcha codes that often fail on phones. Applicant data is personal data, some of it belonging to children, so the form includes a statement of purpose and parental consent, following Law No. 27 of 2022 on Personal Data Protection. I am not a lawyer, so the school and I draft the data retention and deletion policy together.
To be clear from the start, here is what I do not build: tiered selection, automatic ranking, online payment, online exams, an LMS, attendance tracking, or e-report cards. If the school uses systems like those, the website links to them where parents can find them easily.
Fast and easy for parents who struggle with technology
School websites I build are designed for the phone screen first. The text is large enough to read and buttons are spaced for thumbs. The latest announcement sits at the top, and the WhatsApp button to the school office stays in the same place on every page. Parents do not need to find a "hamburger" menu, because what they look for most is on the first screen.
Speed is targeted to pass Core Web Vitals, the page experience measures that Google uses and explains in its Core Web Vitals documentation. The benchmark is this site, which scored 94 on Lighthouse mobile on 12 October 2026. Activity photos uploaded by staff are tidied automatically to stay light, so the website does not slow down as the gallery grows. On a laptop, the same layout widens neatly for teachers and foundation boards opening it at the office.
A modern design that school staff can update themselves
School websites I build have a modern design matched to the school's identity: its colours, logo, real photos, and a tone that suits its level. A kindergarten does not need to look like a vocational high school, and a faith-based school has different visual needs from a general one.
Content that changes often is updated by school staff through a simple panel, with a preview before publishing. That covers news, announcements, the gallery, the events calendar, and admission information. No special training is needed, and at handover staff receive a short guide with screenshots. Pages that rarely change, such as the profile and curriculum, are updated through support, or through the panel if requested from the start.
Changes made in the panel do not open new doors for attackers and do not require a monthly server. A website that is easy to change does not have to be easy to break into.
Saving on monthly maintenance: what you pay for and what you don't
School websites I build are paid for once, in stages, with a written breakdown. After launch, the only certain running cost is the sch.id domain renewal. There is no platform subscription and no monthly maintenance plan the school must pay just to keep the website online.
A server is optional, and the school chooses based on its needs. An information website can usually run without a monthly server. Some schools want more: applicant files kept on their own server, panel access for many users, or features that process data. For those, I set up a VPS with a monthly or yearly fee agreed in the offer. Both options are equally secure and fast; only the running cost differs.
The sch.id domain is reserved for educational institutions, and registration uses school documents. The principal signs an application letter and a power of attorney. The school adds its founding decree or operating licence and the ID of the person in charge, as described on the registrar's requirements page. I guide the paperwork, and the domain is registered in an account in the school's name.
Support after handover is optional too. It covers fixes when something breaks and updates that keep website components current. It also includes limited help when needed, such as adding a page or tidying a major announcement. The school can take it as needed rather than all year, and the malware guarantee runs regardless. If the school needs extra features or adjustments later, building them through me again comes at a special rate. That is cheaper than starting with a new provider who has to learn the website from scratch.
Indonesia has more than 221,000 schools according to data compiled by GoodStats, and most of them are not large schools with an IT budget. This cost pattern is what makes a proper website realistic for schools on a tight budget.
Found on Google by parents near the school
School websites I build meet the technical requirements to appear in the searches parents actually make. That means the school's name, a query like "private primary school in Depok", or "SPMB" followed by the school's name. The foundations are in place from the start. Every page has a title and summary Google reads, and the pages are fast. School details are written in a format Google understands and match the Google Business Profile.
Each page is written to answer parents' questions, not to stack keywords, because Google judges pages by how useful they are to the people reading them. Activity news written by staff in the panel automatically gets the same structure, so the more often the school writes, the more often it is found.
Who is behind this school website design service?
This school website design service is delivered by me, Dicky Ibrohim, a website engineer and technical lead; my background is on the about page. What sets it apart from template sellers is how decisions are made. Security and speed are decided to the standard of large projects, then explained to the principal in plain language. The person who hears the school's needs at the start is the person who builds and hands over the website.
Ownership follows the same rules as every website I build: the domain and accounts are in the school's name, and the ready-to-use website can be moved. Source code is not part of the default package; I explain when that option is worth buying in the company profile website article.
Process: from school profile to launch
- Tell me about your school through the form on the homepage: its level, a rough number of students, whether you already have a domain, and when the next admission period starts.
- A written offer within one or two business days: pages, schedule, fees and payment stages, whether a server is needed, the malware guarantee package, who holds what, and the scope of optional support.
- Structure and materials: the page list is agreed, and the school prepares its logo, real photos, teacher details, and profile text, or I help draft them from a short interview.
- The sch.id domain: documents are prepared together and the domain is registered in the school's name.
- Preview on phone and laptop: feedback is handled along the way, and the admission form is tested until submissions reach the committee's email.
- Launch and handover: access, ownership documents, and the panel guide are handed over, and a staff member publishes one news post on their own before I sign off.
What the school needs to prepare
- Logo, real activity photos, and teacher photos (with permission).
- Profile text, vision and mission, and a list of programmes; an old brochure is fine.
- Domain documents: an application letter and power of attorney from the principal, the founding decree or operating licence, and the ID of the person in charge.
- WhatsApp numbers for the school office and admission committee, monitored during working hours.
- One staff member to manage the panel; being able to type and upload photos is enough.
Eight questions to ask before choosing a school website provider
- Whose name is the sch.id domain registered under? (My answer: the school's, in the school's account.)
- What happens if the school stops subscribing or the provider closes? (There is no platform subscription, so the website keeps running. Support is optional, not a condition for staying online.)
- How is the website protected from gambling spam injections, and can the school test it? (It is built secure from the start, and the school can test it at securityheaders.com.)
- What happens when thousands of parents open an announcement at once? (It is designed for the busiest day, with no load shared with other schools.)
- Who updates news and announcements, and what training is needed? (School staff, through a simple panel, with no training.)
- Is applicant data safe, and is there parental consent? (Yes. The form is protected and includes consent in line with the Personal Data Protection Law.)
- What happens if the website gets malware? (It is cleaned free of charge in the first 1 to 6 months, per the package stated on the proof of payment.)
- Is the source code handed over? (Not by default. The school receives a ready-to-use website that can be moved, and source code is a separate option where available.)
First step: tell me about your school
A school website that is secure, fast, easy for parents, editable by staff, and fully owned by the school does not need a large IT budget. It needs someone who builds it properly and is willing to carry the risk in the first months. That is what this school website design service offers.
Tell me about your school through the form on the homepage, including its level, a rough number of students, and when the next admission period starts. I will reply with a suitable page structure, the cost, and when it can launch before registration opens.
Frequently asked questions
How much does this school website design service cost?
The build fee is paid once, in stages, with a written breakdown. Running costs are small: the sch.id domain renewal, plus a server only if the school chooses one. There is no platform subscription, and support is optional. The amount depends on the number of pages, server needs, and whether the school needs two languages; I send it after you tell me about your school through the form on the homepage.
How is this different from a school website on a SaaS platform or template?
On a platform the school rents: the design matches thousands of other schools, the domain and data are often tied to the provider, and yearly fees continue for as long as the website exists. Here the school owns: a domain in its own name, its own design, a ready-to-use website that can be moved, and no subscription. The comparison section has the details.
Can this website be used for online exams, an LMS, or e-report cards?
No, and that is deliberate. This website is for information and registration: profile, news, announcements, gallery, and admissions. Online exams, an LMS, and e-report cards need separate systems with student logins; the school website simply links to them.
What about online registration for new students (SPMB)?
It is provided as a registration form: short fields, document uploads when needed, consent for data use, spam protection, and submissions forwarded to the admission committee's email. It is not the education office's tiered selection system; for pathways set by the regional government, the website links to the official system.
Who updates the website after launch?
School staff, through a simple panel for news, announcements, the gallery, and schedules, with no special training. Pages that rarely change, such as the profile and curriculum, are updated through support, or through the same panel if requested from the start.
Does the school website need a server or a VPS?
It depends on what the school needs, and the school decides. An information website can usually run without a monthly server. When a school wants applicant files on its own server, panel access for many users, or features that process data, I set up a VPS with a monthly or yearly fee agreed in the offer. Both options are equally secure and fast; only the running cost differs.
What does support after launch include, and is it required?
It is not required. Support is optional and used when needed: fixes when something breaks, updates to website components so they do not go out of date, and limited help such as adding a page or tidying a major announcement. It does not have to run all year; a school can take it only for busy periods, such as the weeks before admissions. If the school needs extra features later, building them through the same service comes at a special rate.
Do you handle the sch.id domain?
Yes. I guide the documents (an application letter and power of attorney from the principal, the founding decree or operating licence, and the ID of the person in charge) and register the domain in an account in the school's name. Registrar verification usually takes one to three business days.
What does the 1 to 6 month malware cleanup guarantee cover?
If the school website is infected during the guarantee period, I carry out the cleanup at no extra cost: removing the malicious code, restoring the website files from the latest backup, and closing the entry point found in the website I delivered. The guarantee is a cleanup service, not compensation. Not covered: admin negligence, vulnerabilities on the side of the server provider the school chose, and components that go out of date after the guarantee or support period ends without renewal. It lasts 1 to 6 months depending on the package and applies only when stated on the proof of payment; the scope, exclusions, and claim process are on the terms page.
Will the school website definitely appear on Google?
For searches of the school's name and queries such as "private junior high school in Depok", I put the foundations in place: a page structure Google can read, school details consistent with the Google Business Profile, and speed. Nobody can promise first place; what I make sure of is that Google can read the school's website and has reasons to show it.
Do I get the source code?
By default the school receives a ready-to-use website: live on the school's domain, with an admin panel, the domain and accounts in the school's name, and the option to move to another provider. Source code is a separate option with its own fee and is not always available; the company profile website article explains when it is worth it.