[Fresh](https://fresh.deno.dev/) is the most popular web framework built on Deno. Coming primarily from Next.js and Astro, I'm intrigued and pleased to find lots to like about Fresh.
The main idea behind Fresh is that everything is a server component that ships HTML to the client by default, but it supports [islands architecture](https://fresh.deno.dev/docs/concepts/architecture) for independently rehydrated regions of interactivity on the client where appropriate. This fits my use case for [Fantastic Realms](https://fantasticrealms.ai/) quite well.
With the [Deno 2.0 launch](https://x.com/deno_land/status/1843641930783305934) tomorrow, now is a great time to take a look at it. I did a dive into how to build a simple blog engine using Fresh, based on the original example by [Andy Jiang](https://x.com/andyjiang) , that I tweaked a bit and updated for Deno 2.0.
It's part of the [[Deno Guide]] that I'm putting together for the 2.0 launch:
[[Fresh Blog from Scratch]]