Today's Deep-Dive: WriteFreely
R. 325

Today's Deep-Dive: WriteFreely

Deskrivadur ar rann

The Deep Dive podcast explores WriteFreely, a platform designed to combat information overload for writers. It emphasizes a radical “back to basics” approach, stripping away distracting features like newsfeeds and notifications to create a distraction-free writing environment. WriteFreely utilizes Markdown for simple, future-proof text formatting, ensuring clean HTML output and fast loading times for readers. A key advantage for beginners is its easy deployment; written in Go, it packages as a static binary, eliminating complex dependencies and allowing it to run on low-powered devices. For database management, it supports SQLite for a simple start, with options to scale up later. WriteFreely connects to the decentralized web via ActivityPub, allowing blogs to integrate with platforms like Mastodon and reach a wider audience. It also supports OAuth 2.0 for seamless user onboarding from other platforms. The platform prioritizes privacy by default, collecting minimal data. It offers robust identity management, allowing a single account to manage multiple, independent blogs, and uses simple hashtags for post organization. WriteFreely is also globally accessible, with support for over 20 languages and non-Latin scripts. The podcast highlights WriteFreely as a revolutionary choice for self-publishing, promoting digital minimalism and self-possession in a feature-bloated digital landscape. They recommend either self-hosting the static binary or using the managed hosting service at write.as, which supports the open-source development. The episode concludes by thanking their supporter, Safeserver.

Gain digital sovereignty now and save costs

Let’s have a look at your digital challenges together. What tools are you currently using? Are your processes optimal? How is the state of backups and security updates?

Digital Souvereignty is easily achived with Open Source software (which usually cost way less, too). Our division Safeserver offers hosting, operation and maintenance for countless Free and Open Source tools.

Try it now!

Download transcript (.srt)
0:00

Welcome to the Deep Dive, the show that, well, we extract the essential knowledge

0:04

from some pretty dense source material to give you a shortcut to being genuinely

0:08

well informed.

0:09

Before we jump in today, I just want to give a quick shout out to our supporter for

0:13

this Deep Dive, Safe Server. If you're looking at modern software, maybe self-hosting

0:18

solutions or just trying to speed up your digital transformation, Safe Server is

0:22

really the partner you need.

0:24

Yeah, they're great. They actively support hosting for simple open source software,

0:28

just like the platform we're about to get into today.

0:31

Exactly. You can find out more at www.safeserver.de.

0:36

Okay, so today we are tackling a problem that I think everyone feels just

0:40

information overload. If you're a writer, and especially if you're a beginner

0:45

trying to publish anything online, you are just hit with this huge, noisy, complex

0:49

digital world.

0:51

Oh, it's the digital equivalent of trying to have a quiet conversation in a packed

0:55

arena. Yeah, it really is. The platform becomes the enemy of the writing process.

0:59

It does. And you've got these systems that need multiple dependencies, giant

1:03

databases and interfaces that are, you know, constantly trying to distract you.

1:07

All the clicks, the likes, the notifications. I see so many new writers just give

1:12

up because the technical or even the social barrier feels way too high.

1:16

Absolutely. So our mission today is to do a deep dive into write freely.

1:21

It's a platform that promises this really radical back to basics approach.

1:26

We've gone through the source material, the code philosophies, the feature sets,

1:30

and we're going to unpack it for you.

1:32

The beginner. We want to show you what makes this platform so appealing, why its

1:36

technical side is so simple for deployment and how it still connects you to the

1:40

wider digital world.

1:42

Right. And let's start with the user experience, because that is, I think, write

1:45

freely is absolute core philosophy.

1:47

The sources just make it so clear. This platform is fundamentally made for writing.

1:51

And when they say that, they really mean they've stripped everything away.

1:54

I mean, if you look at the feature list, what's missing is almost more important

1:58

than what's there.

1:59

Right. It is. Yeah. You won't find a newsfeed.

2:01

You won't find aggressive notifications, follower accounts or any of those features

2:06

that kind of push you toward validation.

2:08

Like the likes or the claps.

2:09

Exactly. It's a very purposeful defense against the attention economy.

2:13

So it's about removing performance pressure.

2:15

Totally. You log in and you're just faced with the editor.

2:18

That's it. The whole experience is designed to be plain, clean, and this is super

2:24

important.

2:24

Autosaving. Oh, that's huge.

2:27

It removes that anxiety of losing your work and it just keeps your focus completely

2:31

on the text you're creating.

2:33

OK. I think we need to quickly touch on the backbone of that editor, which is Markdown.

2:38

Because if you're a beginner, you might hear that term and think it means complex

2:42

code.

2:42

Right. And it's actually the opposite.

2:44

It's a huge part of why the platform works so well.

2:46

So can you break down why Markdown is like the perfect tool for this kind of

2:51

digital minimalism?

2:53

Of course. Think of Markdown as a future proof, totally universal language for just

2:59

formatting text.

3:00

So instead of clicking a Talics button on some big chunky toolbar, which behind the

3:05

scenes, inserts a bunch of

3:07

complex hitting code, you just wrap your word in asterisks.

3:10

Simple. So simple.

3:11

And instead of picking heading one from a drop down menu, you just use a single

3:15

hash symbol.

3:16

So the benefit here is twofold.

3:17

Then first, your hands stay on the keyboard.

3:20

So you stay in the flow, stay in the flow.

3:22

And second, that Markdown translates into incredibly clean, simple HTML when it's

3:28

published.

3:28

This keeps the technical side of things really low.

3:31

Pages load instantly and the reader gets this pure, unpolluted reading experience.

3:37

Where the words are front and center.

3:38

Exactly.

3:39

It's elegant simplicity.

3:40

Okay.

3:40

So clean experience for the writer, clean experience for the reader.

3:43

But this brings us to what is traditionally the biggest hurdle for beginners.

3:47

Self-hosting.

3:48

Yeah.

3:49

Dependency hell.

3:50

Dependency hell.

3:51

That moment you decide you want to own your digital space and suddenly you need

3:55

specific

3:56

versions of PHP, a web server, a complex database setup.

4:00

The sources suggest write freely just, sidesteps all of that.

4:03

It absolutely does.

4:05

And this is where the technical choices are, I think, revolutionary for a beginner.

4:09

Write freely is described as light and easy to install because of its underlying

4:15

tech.

4:16

It's written in Go or Golang.

4:18

We hear about Go all the time in modern infrastructure.

4:21

But what does that actually mean for someone trying to get this software up and

4:25

running?

4:25

So Go is built for efficiency and speed.

4:28

But the key benefit for you, the beginner host, is how it's packaged.

4:33

Write freely deploys as a static binary.

4:35

A static binary.

4:36

OK, what's that?

4:37

Think of it like a complete self-contained application file.

4:40

It's like a perfectly packed suitcase.

4:42

It has everything it needs inside that one file to run.

4:44

Oh, wow.

4:45

Compare that to, say, a classic WordPress install where you have to go shopping for

4:49

all the parts, right?

4:50

You install PHP, you configure a web server like Apache or Nginx.

4:55

Then you set up a MySQL database separately.

4:57

Right. It's a whole checklist.

4:58

It is. With write freely, you download one small file and it's supporting assets.

5:02

The sources are really clear on this.

5:04

No other dependencies required to get started.

5:06

That is, that's genuinely shocking simplicity.

5:10

So the process isn't installing and configuring all these different layers of

5:14

software.

5:14

It's just download, run, and you're online.

5:18

Precisely. And that's why it's so easy on your server.

5:21

The resources it needs are so minimal.

5:24

A really good example from the sources is that it can run comfortably on a tiny,

5:28

low powered device like a Raspberry Pi.

5:30

That's incredible.

5:31

That just lowers the bar for self-hosting so much.

5:33

You don't need some expensive dedicated server just to run a blog.

5:37

Not at all.

5:37

Yeah.

5:38

And for database management, which is another huge pain point for beginners, they

5:42

minimize that too.

5:43

For the quickest start, it has built in support for SchoolLite.

5:47

So the whole database is just one file on your system.

5:50

Just one file.

5:50

You don't have to manage a complex SQL server.

5:53

Now, if your community grows a lot over time, you do have the option to migrate to

5:57

something bigger like MySchool or PostgreSQL later.

6:00

But that initial setup is totally friction-free.

6:02

And we know the simplicity isn't fragile.

6:04

The sources call it mature and stable.

6:07

And they point out that this exact curd base has powered over 550,000 blogs on

6:13

write.s.

6:14

Which is their hosted service, yeah.

6:16

Over the last decade, that's a pretty robust proof of concept.

6:19

Plus, it's fully open source.

6:20

Stability and accessibility all covered.

6:23

Great.

6:23

So we've established it's excellent for a single writer who wants to self-host

6:28

easily.

6:29

But the sources also say you can write together and build a community.

6:34

How does it do that if it intentionally lacks all those social features?

6:38

It seems like a contradiction.

6:40

It is a bit of a contradiction, but it solves it by not trying to replicate the

6:44

centralized social web we all know.

6:46

Instead, it connects to the decentralized web.

6:49

And this is the power of Activity Pub or AP.

6:52

Ah, Activity Pub.

6:54

So that's the engine behind the Fediverse things like Mastodon.

6:58

Can you break down what that means for a write freely blog?

7:01

Like, how does it talk to everything else?

7:03

OK, so when you enable Activity Pub on your write freely blog, you're basically

7:07

just telling your server to speak the same language as every other federated

7:10

server out there. We call this federation.

7:12

And your blog post becomes portable across that whole network.

7:14

Exactly. So in practice, if someone is on Mastodon, they don't have to go

7:19

visit your URL every day or even sign up for your specific write freely

7:25

instance. They can just follow your blog's handle right from their Mastodon account.

7:28

So their feed just includes your new blog post automatically right alongside their

7:33

friends short posts and pictures.

7:35

That's it. They can bookmark it. They can share it with their followers and they

7:38

can interact with your content without ever leaving their preferred platform.

7:42

That transforms your blog from this static website on an island into a dynamic

7:47

part of the decentralized social web.

7:49

It's a huge advantage for building an audience, especially for a beginner.

7:53

Yeah, because you're not building an audience from scratch on a new network.

7:57

You're tapping into an existing ecosystem, an ecosystem of millions of people who

8:01

are already invested in this kind of content.

8:03

But what if I want to build a community on my own server and I want to bring in

8:07

writers from, say, another platform I'm already part of?

8:10

It supports that too with Oath 2.0.

8:13

That's just the standard way to let users from other platforms, maybe a company

8:17

intranet or another social group, smoothly join your write freely instance

8:22

without any friction.

8:24

It's great for focused internal writing communities as well.

8:27

OK, so that's Connectivity Square.

8:29

We've done the writing, the deployment, the networking.

8:31

Let's wrap up with the practical features and the sort of ethical stance that the

8:36

sources highlight. I know privacy is a big one.

8:38

It is the defining ethical stance.

8:40

The philosophy is clearly privacy by default.

8:43

The software is just engineered to collect the absolute minimum amount of data.

8:48

And it never publicizes more than you consent to, right?

8:51

Never. In an era where every single click and engagement is tracked and monetized

8:56

by these giant platforms, that commitment is just vital for building trust.

9:00

That's very reassuring. I'm also curious about identity management.

9:02

You know, writers often use pen names or want different spaces for different

9:06

topics. Yeah. And this is a really clever feature for managing your writing life.

9:10

A single account lets you seamlessly create multiple blogs.

9:14

So you could have your main professional blog, a separate blog for a niche hobby,

9:19

and maybe an anonymous pen name for some creative work. And write freely,

9:22

make sure those aren't publicly linked unless you want them to be. Correct.

9:26

They operate independently.

9:27

It gives the writer this really granular control over their public persona.

9:31

So efficient organization without giving up privacy.

9:34

And what about organizing posts within a blog? Are there complex menus for that?

9:39

Nope, no complex menus. Stick into the minimalism.

9:43

Organization is really intuitive. You just categorize articles using simple

9:47

hashtags.

9:47

Familiar to anyone on social media. Very familiar, but without the clutter.

9:52

And if you need a classic webpage, like an about page, you don't need a separate

9:56

tool.

9:56

You just write a regular post and then you pin it to your blog.

9:59

And it becomes a permanent static page. Instantly.

10:02

Plus you can manage drafts and publish to all those multiple blogs we just talked

10:05

about all from one central place.

10:07

That's a lot of functionality with very little complexity. And lastly,

10:12

what about global accessibility? Is this just for English speakers? Not at all.

10:16

The sources point out that it's remarkably international.

10:19

The blog elements are localized in over 20 languages and crucially,

10:24

it has first-class support for non-Latin and right to left or RTL script languages.

10:29

So it's not just a basic translation. It's baked into the design. It is,

10:32

which makes it a genuinely global accessible writing environment.

10:36

That really wraps up an impressive package that a distraction-free

10:40

environment built on markdown,

10:41

incredibly easy deployment with that go static binary,

10:45

decentralized reach through activity pub,

10:48

and a really strong ethical stance on privacy.

10:50

So for you, the listener, the beginner,

10:53

who's maybe ready to take that leap into self-publishing,

10:55

the choice is pretty clear.

10:56

You can self-host using that static binary for a minimal setup,

11:00

or you can choose the managed hosting path via write.s.

11:03

And choosing the managed service is a great option because it directly funds the

11:07

ongoing development of this amazing open source software.

11:10

Right. So here's our final thought for you takeaway.

11:14

In a digital economy that is just dominated by platforms that prioritize

11:18

feature bloat, notifications, and engagement metrics,

11:21

what inherent value are you placing on the act of digital minimalism?

11:26

Is choosing a simple, stable platform like Write Freely One focused purely on

11:31

clean content delivery, a revolutionary act of self-possession in itself?

11:35

It's a great question to think about.

11:37

A great question to ponder as you define your own digital home.

11:40

And remember, whether you're supporting open source software or you're looking

11:43

for robust infrastructure for your transformation, check out our supporter,

11:47

Safe Server.

11:47

You can find all the info you need at www.safeserver.de.

11:52

We'll see you next time.

11:52

We'll see you next time.