How to make a site like this


Joe Weisman liked to build things himself. He also didn't like websites with advertising and lots of social media links. He liked clean and simple design.

To honor this, we decided to build him a memorial site from scratch. But to also honor his desire to make things that improved the world more generally, we thought it would be good to make all the code and content public, so others could use our work to make their own sites. So if you're facing the same task for someone you've lost, please copy this whole project and make it yours.

This is easier than it sounds! This site was built by two people over a week or so, with the help of Claude Code (an AI coding assistant). We did not hire anyone or already know how to code websites like this. Now that all this code is written, you can set up a site just like it, and then change all the content to be about someone else.

We designed this to be something not too expensive. Running the site should cost about $5 a month to run, plus a domain name (usually $10–20 a year). We built it to still be standing in ten years with nobody tending it.

Finally, if you are using this to make a site for a loved one, then we imagine you are going through a hard time right now. We have found that making a site to celebrate our father, and all that he inspired us to do (including making this site) was immensly comforting. We hope your process of celebrating your loved one by making something to show who they were is similarly satisfying.

Sincerely,

Jazz and Luke

What you'll need

A free GitHub account, and Claude Code installed on your computer. Both take a few minutes to set up if you've never used them before.

The steps

Once you have that done, follow these steps:

  1. Go to github.com/jazzlw/joeweisman and click Fork near the top right — that makes your own copy of the whole project, under your own GitHub account. At this point anything you change will change for your site, not ours.
  2. So far, the site is not on your computer yet, it is just on GitHub. To get it to your computer to work on it, clone your fork to your computer (GitHub's green Code button gives you the command to copy and paste), and then open that folder in Claude Code. One way to do this is to open Claude Code and give it the URL to your site and say, "please clone this so we can work on it."
  3. Next, tell Claude: "Read FORKING.md and walk me through setting this up." It will guide you through personalizing the content and getting your own copy online, one step at a time.
  4. For editing the content, we recommend using a "Markdown Editor" such as Typora. Once you have the site downloaded to your computer, you can open up the content/ folder and just start editing files! Again, ask Claude if you are having trouble. You can say things such as, "I don't want the recipe section, please remove it," or "I added several files about my loved one, please help me wire them up to my website."

If you want to understand why the site was built the way it was (e.g., why we used one web service and not another, and so forth), PLAN.mdin the repository explains the reasoning behind every major decision.

You can also go to the GitHub website for our project (https://github.com/jazzlw/joeweisman) and file "Issues" (look at top) if something is not working right. We would be very interested to see what you are doing, and how we can make this project even more accessible.