← All projects
Own project
WebAstroDesign

Designing and Building This Website

The site you're reading right now — a fast, content-driven personal site and portfolio platform, designed and built from scratch with Astro.

Placeholder preview image for the fawzifansa.info website project
  • Designed and built a fast, content-first personal site and portfolio platform with Astro
  • Set up Markdown-based content collections so blog posts and portfolio projects can be added without touching code
  • Implemented a bilingual EN/DE structure with hreflang tags and a full SEO layer (sitemap, Open Graph, JSON-LD)
  • Built a small custom design system in plain CSS — no framework — for full control over look, feel, and performance

Context

A personal site needed to do more than list a CV — it had to present a decade of embedded systems and hardware work, host a blog, host small browser-based tools, and stay easy to extend without turning into a maintenance burden. This site — including the very portfolio system you’re browsing right now — is the result.

My Role

I planned, designed, and built the entire site myself: the content structure, the visual design system, the page templates, the SEO layer, and the small tools section. I also write and maintain the content (blog posts, project write-ups, translations).

Technical Challenge

The challenge was to keep three things in balance: a result that looks and feels considered, a codebase that stays easy to maintain and extend, and a site that is genuinely fast and search-engine friendly — without reaching for a heavy framework or CMS that would add complexity for a one-person site.

Solution

The site is built with Astro and Markdown-based content collections, so blog posts and portfolio projects (this one included) are just Markdown files with a small, well-defined set of frontmatter fields — no code changes required to publish new content. The visual design is a small custom system in plain CSS with shared design tokens, the structure is bilingual (English/German) with proper hreflang tags, and the site carries a full SEO layer: sitemap, Open Graph metadata, and JSON-LD structured data.

Impact

The result is a site that loads quickly, is simple to keep up to date, and can grow — new blog posts, new portfolio projects, new tools — without ever needing a redesign or a framework migration.

Technologies

Astro, TypeScript, Markdown content collections, plain CSS design system, i18n (EN/DE), sitemap & JSON-LD/SEO tooling

Like what you see?

If the way this site looks, loads, and is put together appeals to you, that’s exactly the kind of work I take on for clients, too — from a clean concept through to a deployed, easy-to-maintain result. If you’d like a website that feels this considered, get in touch and let’s talk about what that could look like for you.