Skip to content
EMPEERYAL
Back to Blog
Hello, World

Hello, World

The first post — what this site is, why I built it, and what's coming.

2 min read

Starting from scratch

Every site has a first post. This is mine.

I've had social media accounts scattered across the internet for years — Twitter, Instagram, LinkedIn, the works — but I never had a single place that was mine. Something I controlled. Something without an algorithm deciding what's worth showing or who gets to see it.

So I built this.

What this is

Peery is my personal hub. It's where I'll:

  • Write long-form posts (this is one of them) when I have something worth saying
  • Drop short thoughts when I don't — the kind of thing that used to live in tweets
  • Share discoveries, opinions, and the occasional deep dive into whatever's caught my attention

No ads. No tracking beyond basic analytics. No algorithm. Just writing.

The tech, briefly

Since people always ask — the site is built on:

  • Next.js 16 with the App Router and Turbopack
  • React 19
  • Tailwind CSS 4 for styling — CSS-first config with design tokens
  • Markdown files for content — version-controlled, portable, readable anywhere
  • MariaDB + Prisma 5 for structured data like contact form submissions
  • A custom admin panel for writing and managing content without touching code or the filesystem

The markdown pipeline supports syntax highlighting via Shiki, math via KaTeX, GitHub Flavored Markdown, and even YouTube embeds with a custom directive. Everything is either statically generated or revalidated on a short interval. Fast by default.

Security was taken seriously from the start — strict CSP headers, HTTP-only JWT sessions, bcrypt passwords, rate limiting on every public form, and upload validation that runs every image through Sharp before anything touches disk.

What's next

I have a backlog of things I want to write about. Some are technical, some aren't. I'll be writing at whatever pace feels natural — no editorial calendar, no pressure.

If something here resonates with you, say hi or find me on any of the socials. I genuinely enjoy hearing from people.

Comments

Leave a comment

Written by EMPEERYAL