Moving from SvelteKit to Astro for a Personal Site
Notes on migrating a small personal website while keeping the original identity and improving the reading experience.
Migrating a personal website is different from rebuilding a product dashboard. The core challenge is not complex business logic. It is preserving personality while making the structure more maintainable.
The previous version of this site already had a clear visual identity: bold typography, minimal layout, and straightforward pages. The migration goal is not to erase that. The goal is to keep the recognizable parts and improve the rough edges.
What changes in the migration
The main improvements focus on:
- reusable layout and card components
- a cleaner projects page
- a more balanced homepage hero
- a real static blog structure
Astro also makes sense here because the site content is mostly static. That lets the final output stay simple and efficient.
What stays the same
The tone of the site still matters. It should still feel like a personal website instead of a generic template. Keeping the original fonts, route structure, and direct writing style helps maintain that continuity.