Hello world: why I built my own hub
For years I left my online presence in the hands of social networks and other platforms. They work, yes, but they never feel truly yours. This site is an experiment to regain that control and build a hub for my writing, projects, and the mental noise worth keeping.
Why Astro?
Astro let me generate a static site without giving up small islands of interactivity where I really need them:
- Performance: zero unnecessary JavaScript by default.
- Native Markdown: content lives in simple, versionable files.
- Islands: I can hydrate only the search or theme toggle.
Details that matter to me
I’m obsessed with sites that feel thoughtful. Some design decisions:
- Fluid typography and variable fonts to reduce weight.
- Light and dark mode that respects system preference.
- CSS-first animations and respect for
prefers-reduced-motion.
Here is a configuration snippet I use:
export default defineConfig({
output: 'static',
site: process.env.SITE_URL,
});
And a cover image to test rendering:
The next step is to keep iterating, add more projects, and keep this space alive. If you made it this far, thanks for reading!
Liked it? Keep reading via RSS. Follow via RSS