Skip to content
Tomas
Abstract illustration with blue shapes on a light background

Hello world: why I built my own hub

Tomas Bourgeois

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:

  1. Fluid typography and variable fonts to reduce weight.
  2. Light and dark mode that respects system preference.
  3. 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:

Post cover

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

Related content