ClassHost Docs
HomeGetting StartedWhat is ClassHost?

What is ClassHost?

A high-level overview of the ClassHost static publishing platform for classrooms.

Last updated: 2026-06-22Basahin sa Filipino 🇵🇭

What is ClassHost?

ClassHost is an education-first, zero-server publishing platform specifically designed for Philippine classrooms. It bridges the gap between learning to write HTML, CSS, and JavaScript locally on a computer or mobile phone, and seeing that code live on the global internet.

ClassHost is not a hosting provider, a commercial site builder, or a portfolio engine. It is an educational utility designed to grant students immediate access to the World Wide Web with full data sovereignty.


The Zero-Server Model

Unlike traditional web builders that store your files on their proprietary servers, ClassHost operates completely client-side. It functions as an orchestration layer between you and GitHub.

When you upload a project or remix a classmate's code:

1.
ClassHost reads and packages your code in your browser memory.
2.
It interacts directly with the GitHub REST API using your credentials.
3.
It creates a repository, commits your files, and triggers GitHub Pages hosting under your own GitHub account.

This architecture ensures that your code belongs entirely to you. Even if ClassHost is turned off or ceases to exist, your websites remain live and fully accessible on your personal GitHub profile.


Core Pillars & Principles

1. Zero git-terminal Friction

Traditional Git version control requires command-line knowledge, SSH key configurations, and terminal workflows. For students who have never programmed before—or who are using school computer labs with restricted terminal access—this is a massive blocker. ClassHost automates the version control pipeline entirely within a friendly web dashboard.

2. Full Data Sovereignty

Students maintain absolute ownership of their digital creations. No vendor lock-in. Your files live in your repositories, under your username.

3. Open-Source Remixing

We teach students that code is shared. Every public project on ClassHost can be "remixed" (cloned) with a single tap. ClassHost automatically tracks and displays the remix lineage (e.g., *Remixed from Juan, who remixed from Maria*), fostering academic honesty and open-source collaboration.

4. Classroom Optimization

Integrated tools for teachers allow them to create virtual classrooms, publish activities with deadlines, track student portfolios, preview live student sites side-by-side with code, and submit grades.


ClassHost is built to support static web development. This includes HTML5, CSS3, client-side Javascript, and front-end frameworks (React, Vue, Vite builds, etc.). It does not support server-side languages like Node.js backends, PHP, Python, or MySQL databases.
Edit this page on GitHubClassHost Docs v1.0.0