







I grew up on an internet that mostly asked me to make accounts. It took me until seventeen to realise I could make a place instead.
Build the web you want to see
My website, James’ Coffee Blog, is now over five years old. I seldom thought about how old my website was until recently, when I looked and realised that years had passed since the single black-and-white HTML page that comprised my site. “Hyperlinks are my friend,” I said, in a playful tone whose message foreshadowed my deepening appreciation for the web and what the web could be. Five years on, I find myself as invigorated about the web as I was at the beginning. I started what would become James’ Coffee Blog interested in blogging, seeing a personal website as a way to share words on the web. Those words would help me nurture my passion for writing. My website could, I learned, be a place for me to grow and experiment as a writer. Having a website encouraged me to ask the question what could I write today? Whether or not I published what I wrote, I was writing. I was making something. I was proud. My passion for the web is fuelled not only by my own experiences writing, but by seeing what others make. Seeing others’ websites, I have asked myself questions like How did they make that?, spurring my interest in web design. Web design is a topic I would later find the motivation to study in greater depth. I have been delighted by stories that people have shared, eliciting reactions in me from I see myself in this to That was fascinating! Blog posts on personal websites have made me curious, they have made me feel seen, they have satisfied my interest in learning – they have opened up new worlds, from the technical to the poetic, from the introspective to the collaborative. When I was thinking what would be a good fit for The Good Internet Magazine – a publication whose very existence makes me excited about the future of the web – a question came to mind: “what have I learned over the years that a new web weaver would find interesting?” Here is my answer to that question.


Ewan's Corner
A personal space where I share my thoughts on coding, technology, and life.

Octothorpes: Jailbreaking hashtags to connect websites together
My friend Nik and I share a lot of interests, and we like to write about them on our own websites. We’d hang out and talk about printmaking or building websites or the complexity of planning creative work, only to discover later that one or both of us had
Micropublish: Sign in
Create or modify posts on your Micropub-compatible website. Find out more about the requirements.



Northsky
Social media as it should be. Find your community among millions of users, unleash your creativity, and have some fun again.


The Everything Account
I've been thinking a lot about our accounts lately. We all have an ever-growing pile of digital identities scattered across the web, many forgotten after a brief stint with a random service we found in an app store. It's like second nature at this point: we check out a new

ooh.directory: a place to find good blogs that interest you
A collection of 2,388 blogs about every topic
PersonalSit.es | Yes we got hot and fresh sites
Personal sites are sick as hell, so this site was built so we can all discover each other's. This directory of links are by folks that want to share their site with the world.

Manton Reece - Introducing the Micro.blog PDS
I’ve started rolling out an AT Protocol PDS — personal data server — for new Micro.blog users. In the Bluesky world, a PDS is what stores your posts, follows, photos, and other data from apps. In the same way that creating an account on Micro.blog automatically gives you a fediverse handle, I wanted people to be able to create a Micro.blog account and have everything they needed to sign into Bluesky.

Making a Ghost Blog a Valid standard.site Publication
This blog federates over ActivityPub through Ghost so Mastodon users can follow @index@subaud.io. standard.site is the counterpart for the AT Protocol side: a set of lexicons that describe a blog as records in an atproto repo, the same identity and data layer behind a Bluesky account. Anything
