There are two ways to start. If you're comfortable with the command line, three short commands will get you a working site you can poke around in. If you'd rather not touch a terminal, the second section is for you.

Before you begin

You'll need
Three things, all free
  • Node.js 18 or later (nodejs.org) — this is the tool that turns the source files into a website
  • A free GitHub account (github.com) — this is where your site's source lives online
  • A terminal — any Mac, Linux, or Windows machine has one
  1. Download a copy

    Pick any folder name that fits your project.

    git clone https://github.com/jonajinga/broadsheet.git my-publication
    cd my-publication
  2. Install what it needs

    npm install

    Takes under a minute on a modern connection.

  3. Open it in your browser

    npm start

    The site is now running at http://localhost:8080. Open it, click around, try the reading tools, see how it feels. Any change you save to a file shows up in the browser within about a second.

Prefer not to use the terminal?

You can set things up entirely through a browser. Make a copy of the project on GitHub, connect it to a free host like Cloudflare Pages, and use the built-in browser editor to write. No command line needed. Here's the walk-through.


Next

Want a hand with any of this?

If you'd rather have someone do the setup for you, you can hire me by the hour — details here, or get in touch.