Freenet - how not to Publish a Freesite

Hello! You're probably wondering why I called this document what I called it. The reason is simple: in my experiences with Freenet, I learned a vast deal about what does not work. Many of the actions that seemed simple, straightforward or intuitive to me turned out not to work the way I expected them to. As a result, publishing a relatively simple Freesite took me 5 days.

I hope that I can share my experiences with others who might think like I do. If I can help just one person avoid the frustration that I experienced, then this document is worth the time it took to write.

Of course, a document that contains only DO NOTs isn't very useful -- so in addition to telling you what not to do, this guide also tells you some of the things you should do.

Generating a keypair

Creating your site

Creating your DBR

A DBR is a Date-Based Redirect. The Freenet client programs contain special built-in knowledge of how to handle this -- at 00:00 UTC every day, the client will automatically "roll over" to the next day's keys.

Inserting your site

This is the hard part!

Maintaining your site

Viewing your site

Links

If you got this far without understanding any of what I just said, then start with The Freenet Project.

If you know what Freenet is, but not an SSK, then read the Old Freenet Publishing docs. But ignore everything that talks about Javascript.

If you know Freenet pretty well, but have no idea what PutFiles is, then read GJ's Guide to Freenet publishing. This is the most important document for you to read, since it's by the author of PutFiles, which is what's doing all the grunt work here. GJ's guide is only on Freenet, so you'll have to set up your web browser to handle the freenet: URI prefix, or paste to your Freenet file retrieval utility.