Free web hosting for schools, built for notices, admissions and results day
Put your school, preschool or coaching institute online in under a minute. The site loads fast on every parent’s phone from Cloudflare’s edge in 330+ cities, writes its own SEO + GEO files, and comes with a blog for notices, events and admission updates that parents find on Google and in ChatGPT.
What is web hosting for schools?
Web hosting for schools keeps a school’s website online at a public https address, so parents, students and new families can check notices, admission dates, the academic calendar and contact details at any time. On Fylo.Host you upload the site (an HTML file, a ZIP, a folder, or the code an AI tool wrote), connect the school’s domain, and it is served from Cloudflare’s edge in 330+ cities with free SSL and no third-party ads.
The part of a school website that goes stale first is the notices. Fylo adds a blog where staff publish notices, event reports and admission updates without touching code, writes the sitemaps, schema and llms.txt that Google and AI assistants read, and checks for broken links after every upload, all from one dashboard with no plugins to update.
- Cost to start
- Free, no credit card
- Free plan
- 1 site, 10 MB, 1,000 visits a month
- School domain
- From the Starter plan
- Admission enquiry forms
- Pro and Business plans
- Notices blog
- Every plan, 10 posts free
- Languages
- English, Hindi, Tamil, Bengali and more
- Ads on your site
- Never ours
- What you can upload
- HTML, ZIP, a folder or pasted code
Why school websites let parents down
Parents don’t visit for the design. They come for one notice, one date or one phone number, and too often the site fails them.
Slow when everyone checks at once
Parents open the school site on their phones, often at the same moment: admission day, a rain holiday, a results notice. Google’s research found more than half of mobile visitors leave a page that takes longer than three seconds.
Notices that are months out of date
When updating the site means emailing a vendor or editing code, the “Latest news” box still shows last year’s sports day, and parents stop checking and flood the office phone instead.
Missing when families are choosing
Parents compare schools on Google and now ask ChatGPT which ones to shortlist. Without a sitemap, schema and pages that answer their questions, your school isn’t in either answer.
Your staff teach. Fylo runs the website.
The four things a school website needs to keep parents informed and admissions coming in, set up for you instead of sold as add-ons.
Fast on every parent’s phone
Pages are optimized on upload and served from the edge location nearest each family.
- ✓Global edge network, 330+ cities
- ✓~100ms TTFB with edge cache on paid plans
- ✓Minify, WebP images, font subsetting
- ✓Free SSL on every site
A notice board that stays current
Staff write notices and updates in a WordPress-style editor and publish them at /blog/ on the school site.
- ✓Callout, table, FAQ and CTA blocks
- ✓Styled like your school site automatically
- ✓Hindi, Tamil, Bengali and more
- ✓Credit posts to teachers and departments
Found by parents on Google and AI
Fylo writes the files search engines and AI assistants read, and refreshes them on every publish.
- ✓Site and blog sitemaps, robots.txt
- ✓Article, FAQ and Organization schema
- ✓llms.txt and a Markdown copy of each post
- ✓Broken links found after every upload
Enquiries reach the office
Admission forms and analytics sit in the same dashboard as the site, so the office sees every request.
- ✓Enquiry forms on Pro and Business
- ✓Spam filter and maths captcha
- ✓Traffic analytics on every plan
- ✓No third-party ads, ever
How to put your school website online for free
No server, no IT department, no builder to learn. Three steps and parents can find you.
Bring your site
Upload an index.html, a ZIP or a folder, or paste the code ChatGPT, Claude or another AI tool wrote for your school. Up to 10 MB free.
Pick your address
Start on a free Fylo subdomain, or connect the school’s own domain like yourschool.edu.in from the Starter plan. SSL is set up automatically.
Turn on the blog and SEO + GEO
Switch on the blog and publish your first notice. Fylo writes the sitemaps, schema and llms.txt for you.
A notice board parents can find on Google
Every notice, circular, event report and admission update becomes a post at /blog/ on the school’s own domain, styled like the rest of the site. Parents get one place to check, and every post is a page Google and AI assistants can show.
Looks like your school
Match my site borrows the header, footer and brand colour from your index.html, so notices feel like the rest of the school website.
Blocks made for notices
A callout for urgent notices, a table for timetables and bus routes, an FAQ for admission questions, and a CTA button that sends parents to the enquiry form.
Teachers as authors
Add each teacher or department as an author with a photo and bio, so parents see who is behind every post.
Write in parents’ language
English, Hindi, Tamil, Bengali and other major languages, with the blog’s language and time zone set once in Settings.
Visual or code
Write like a document in the visual editor, or flip to Code and edit the HTML. Changing the theme never breaks a post.
Publish from an AI app
Draft a notice in Claude and publish it through the Fylo.Host MCP connector, without opening the dashboard.
Show up when parents search. Get named when they ask AI.
SEO is how parents find your school on Google. GEO, generative engine optimization (also called AEO), is how ChatGPT, Claude, Gemini and Perplexity read your site and mention it when a parent asks for a shortlist. Both depend on files most hosts leave to you. Fylo writes them.
- index.htmlyour site
- about.htmlyour site
- admissions.htmlyour site
- blog/notices
- admissions-2027-28/post
- admissions-2027-28.mdGEO
- sitemap.xmlSEO
- feed.xmlRSS
- sitemap.xmlSEO
- robots.txtSEO
- llms.txtGEO
Site and blog sitemaps
Every page and notice listed with a last-modified date, ready to submit in Google Search Console.
Your school’s details
Tell search engines who runs the site: the school name, a short name parents use, logo and URL, added as Organization schema.
Schema, inserted
Article, Breadcrumb, FAQ and WebSite JSON-LD on every post, so admission answers can show as rich results.
llms.txt for AI assistants
A plain index of your school site that AI assistants can read in one request, next to a robots.txt that points to your sitemap.
Markdown copy of each post
Every notice is also served as clean Markdown at its URL + .md, the easiest format for an AI to quote.
Broken link checker
Dead links to old circulars and moved pages are found after each upload and fixed in one click, before a parent hits the 404.
No host can promise rankings. Fylo removes the technical reasons a school site doesn’t rank, and the blog gives you pages worth ranking. Switch each file on or off in Blog → Settings → SEO + GEO. See everything that gets generated.
Admission enquiries, traffic and fixes in one dashboard
A school website is never finished: new session, new notices, new families. Everything you need to keep it current lives in the same place.
- ✓Admission enquiry forms on Pro and Business: the form on your admissions page works without a server, and enquiries are emailed to the office. How forms work
- ✓Spam filter and maths captcha keep bots out of the office inbox
- ✓Traffic analytics on every plan, advanced from Starter
- ✓Broken link checker with a one-click fix after every upload
- ✓Update without re-building: replace a file, or edit it in the browser from Starter
- ✓Hand it to an agent: the API and MCP connector let AI tools update your site for you
Start free. Upgrade when admissions pick up.
Every plan includes the notices blog, SEO + GEO files, speed optimization, the global edge network and free SSL. Paid plans add the school’s own domain, room to grow, edge cache and enquiry forms.
| What a school needs | Free | Starter | Pro | Business |
|---|---|---|---|---|
| SitesOne per school, branch or event | 1 | 1 | 4 | 10 |
| Storage | 10 MB | 500 MB | 2 GB | 10 GB |
| School’s own domainyourschool.edu.in with free SSL | ✗ | 1 | 4 | 10 |
| Visits a month | 1,000 | 25,000 | 150,000 | 1,000,000 |
| Edge cache~100ms time to first byte | ✗ | ✓ | ✓ | ✓ |
| Admission enquiries a month | ✗ | ✗ | 1,000 | 3,000 |
| Analytics | Basic | Advanced | Advanced | Advanced |
| Fylo badge | Small badge | Removed | Removed | Removed |
No third-party ads on any plan. If admission season brings more than 1,000 visits a month, Starter covers 25,000. See prices
Built for every kind of school
From a single preschool to a group of branches, and the teachers, events and alumni around them.
Primary & secondary schools
Notices, admissions, fee structure and the academic calendar in one place.
Preschools & kindergartens
Activity photo galleries, daily routines and an enquiry form for new parents.
Coaching institutes
Batch timings, past results and posts that answer exam questions students search.
Tuition centres & tutors
Subjects, timings and a blog that builds trust before the first class.
Colleges & departments
Department pages, faculty profiles and event announcements on the college domain.
Annual day & event sites
A one-off site for sports day, a fest or a reunion. See temporary website hosting.
Alumni associations
Reunion news, batch pages and a contact form for old students.
Teachers & class pages
A class page with homework, reading lists and resources for the term.
Student projects & clubs
Science fair projects, club sites and portfolios. See web hosting for students.
Fylo vs school website builders vs shared hosting
The three usual ways a school gets online, compared on what decides whether the site loads, gets found and stays easy to keep current.
| Feature | Fylo.Host | School website builder | Shared WordPress hosting |
|---|---|---|---|
| Free plan with no third-party ads | ✓ | Usually paid yearly | Rarely a free plan |
| Served from a global edge networkClose to every family | ✓ | Varies | Usually one server |
| Speed optimization on uploadMinify, WebP, font subsetting | ✓ | Partial | Plugins |
| Notices blog staff can update | ✓ | ✓ | ✓ |
| Sitemaps, schema and llms.txt generated | ✓ | Partial | Plugins |
| Broken link checker | ✓ | Rare | Plugin |
| Plugins and updates to maintain | None | None | Ongoing |
| Take your site elsewherePlain HTML you can download | ✓ | Usually locked in | ✓ |
| Bring a site an AI tool built | ✓ | Rare | Manual setup |
| Update by AI agentAPI and MCP connector | ✓ | Rare | Plugin |
| School’s own domain | From Starter | ✓ | ✓ |
| Student logins, attendance, fee collection | ✗ | Often bundled | Plugins |
Already use a school ERP for logins and fees? Keep it, and link to it from a fast public site here. Comparing with a specific host? See Netlify, GitHub Pages and Tiiny Host.
Good to know before you start
Fylo hosts static websites. That’s why they’re fast and need no upkeep, and it also means a few things work differently.
No student or parent logins
Portals, attendance and report cards stay in your school ERP or LMS. Link to its login page from your site so parents have one front door.
No fee collection built in
To take fees online, add a payment link or button from your payment provider, or link to the fee page your ERP already provides.
Photos of students
Fylo publishes what you upload. Follow your school’s photo consent policy before posting pictures of students in galleries or event posts.