A **toolless Web site framework** allows you to build a rich Web site where you
only have to write content.

Like a content management system or static site generator, a toolless Web site
framework centralizes and parameterizes the components of your site that apply
everywhere, or to specific classes of content, allowing you to add new content
pages without substantial repetition.

Unlike a content management system or static site generator, a toolless Web
site framework doesn't require you to install or run any code either on the
server that hosts your Web site or on the computer where you build it.

To use a toolless Web site framework, write the contents of each new page in a
simple markup language and include a magic string* (like
<script src=_></script>) at the top of the file. Then,
upload both the framework files and your content files to any static Web host.

### Source code and examples

Example source code is available [here](https://gitlab.com/toolless/framework).
It automatically supports running from the root of a Web origin (like
https://www.example.com/), a directory in a Web site (like
https://www.example.edu/~someone/), or even without a Web server at all, just
by opening one of the content pages in a copy of the site on your hard drive.
(This makes it particularly easy to test out new pages as you write them.)

It supports content pages written in HTML or Markdown. If for some reason a Web
browser viewing the site can't run the framework code—or if a content
page is viewed directly, without a Web browser—the content is still
readable and clearly displayed. (You can view the source of this page as an
example.)

* Mechanically speaking, there is no reason why the magic string has to be short and simple; but if it weren't then at what point would it become a tool?