NetworkingDream Website
ARCHIVEDA long-lived personal website built with Jekyll and GitHub Pages, used to learn in public and document projects over time.
Overview
NetworkingDream is a deliberately simple website built with Jekyll and GitHub Pages.
It isn’t a marketing site, a startup landing page, or a portfolio chasing attention.
Instead, the site itself is treated as a long-term project — something to revisit, adjust, and improve slowly as understanding (and interests) evolve.
The guiding idea is that software doesn’t need to be loud or complicated to be useful. Sometimes it just needs to be calm, clear, and easy to live with.
Core Principles
This project is guided by a small set of values that influence both design and tooling:
- Clarity
- Content and structure should be obvious without documentation.
- Durability
- The site should survive years of small changes without rewrites.
- Restraint
- Fewer dependencies means fewer future problems.
- Learning
- The site exists to document thinking, not just outcomes.
Goals
- Build a structure that can comfortably last for years
- Keep content data-driven and predictable
- Avoid unnecessary plugins, frameworks, or build steps
- Make writing and publishing feel low-friction
- Prioritise readability, accessibility, and calm UI decisions
If something increases cognitive load without clear benefit, it probably doesn’t belong here.
What’s Working Well
- Clear separation between posts, projects, and supporting content
- Minimal, GitHub Pages–compatible build setup
- Fast load times and low operational overhead
- Styling that favours consistency over novelty
- Enough structure to guide content, without boxing it in
Content Structure
At its core, the site runs on a very small set of clearly defined collections:
collections:
posts:
output: true
projects:
output: true
That’s it. No hidden magic, no surprise inheritance chains, no “where is this coming from?” moments six months later.
Content declares what it is and how it behaves directly in front matter — things like layout: project or status: active — rather than relying on implicit rules or clever abstractions that only make sense to Past You.
The result is a structure that stays easy to reason about, even after time, context, and enthusiasm have faded a little.
Open questions (and current answers)
What’s the difference between a blog post and a project article?
A blog post captures a moment: a thought, a lesson, a mistake, or something learned along the way. It’s allowed to be unfinished, opinionated, or quietly wrong in hindsight.
A project article is more durable. It represents something that exists over time, changes slowly, and is worth revisiting. Projects may evolve, pause, or get archived, but they’re treated as ongoing artefacts rather than snapshots.
If a piece of writing still makes sense a year from now, it probably wants to be a project.
Why a simplified dark theme by default?
Because eyes get tired and screens are loud.
A restrained dark theme reduces visual noise, puts content first, and stays comfortable during long reading or late-night tinkering sessions. It’s not trying to impress — it’s trying to disappear and let the words do the work.
Why GitHub Pages and Jekyll instead of a traditional CMS like WordPress?
Jekyll does one thing very well: turn plain text into a website.
There’s no database to maintain, no admin panel to babysit, and no surprise updates waiting to break things. Content lives as files, versioned in Git, and deployed predictably through GitHub Pages.
The trade-off is fewer conveniences — and that’s intentional. The simplicity keeps the site understandable, portable, and durable over time.
Why strip back dependencies, skip ads, and avoid user tracking?
Every dependency is a long-term relationship. Most of them don’t age well.
By keeping the stack small, the site stays fast, transparent, and resilient. No ads means no pressure to optimise for attention. No tracking means readers can exist here without being measured.
The goal isn’t growth or engagement — it’s usefulness. Quietly, respectfully, and without asking anything in return.
Status
Active
Changes happen slowly and deliberately, usually triggered by real friction: something feels awkward, repetitive, or harder than it should be.
There is no roadmap — only small improvements made when they earn their place.
Notes
If it remains useful, pleasant to write in, and easy to maintain over time, then it’s doing exactly what it’s meant to do.
Quietly. Reliably. Without drama.