## Blog Recipes

### Host blog with Next.js
- **[Public-site delivery](https://example.com/recipes/blog/next-js/public-site)**
- **[Postgres-backed content](https://example.com/recipes/blog/next-js/relational-content)**
- **[Object-stored public media](https://example.com/recipes/blog/next-js/public-media)**
- **[Bulk content imports](https://example.com/recipes/blog/next-js/content-imports)**

### Host blog with Nuxt
- **[Public-site delivery](https://example.com/recipes/blog/nuxt/public-site)**
- **[Postgres-backed content](https://example.com/recipes/blog/nuxt/relational-content)**
- **[Object-stored public media](https://example.com/recipes/blog/nuxt/public-media)**
- **[Bulk content imports](https://example.com/recipes/blog/nuxt/content-imports)**

### Host blog with SvelteKit
- **[Public-site delivery](https://example.com/recipes/blog/sveltekit/public-site)**
- **[Postgres-backed content](https://example.com/recipes/blog/sveltekit/relational-content)**
- **[Object-stored public media](https://example.com/recipes/blog/sveltekit/public-media)**
- **[Bulk content imports](https://example.com/recipes/blog/sveltekit/content-imports)**

### Host blog with Astro
- **[Public-site delivery](https://example.com/recipes/blog/astro/public-site)**
- **[Postgres-backed content](https://example.com/recipes/blog/astro/relational-content)**
- **[Object-stored public media](https://example.com/recipes/blog/astro/public-media)**
- **[Bulk content imports](https://example.com/recipes/blog/astro/content-imports)**

### Host blog with React Router
- **[Public-site delivery](https://example.com/recipes/blog/react-router/public-site)**
- **[Postgres-backed content](https://example.com/recipes/blog/react-router/relational-content)**
- **[Object-stored public media](https://example.com/recipes/blog/react-router/public-media)**
- **[Bulk content imports](https://example.com/recipes/blog/react-router/content-imports)**

### Host blog with Django
- **[Public-site delivery](https://example.com/recipes/blog/django/public-site)**
- **[Postgres-backed content](https://example.com/recipes/blog/django/relational-content)**
- **[Object-stored public media](https://example.com/recipes/blog/django/public-media)**
- **[Bulk content imports](https://example.com/recipes/blog/django/content-imports)**

### Host blog with Flask
- **[Public-site delivery](https://example.com/recipes/blog/flask/public-site)**
- **[Postgres-backed content](https://example.com/recipes/blog/flask/relational-content)**
- **[Object-stored public media](https://example.com/recipes/blog/flask/public-media)**
- **[Bulk content imports](https://example.com/recipes/blog/flask/content-imports)**

### Host blog with Laravel
- **[Public-site delivery](https://example.com/recipes/blog/laravel/public-site)**
- **[Postgres-backed content](https://example.com/recipes/blog/laravel/relational-content)**
- **[Object-stored public media](https://example.com/recipes/blog/laravel/public-media)**
- **[Bulk content imports](https://example.com/recipes/blog/laravel/content-imports)**

### Host blog with Rails
- **[Public-site delivery](https://example.com/recipes/blog/rails/public-site)**
- **[Postgres-backed content](https://example.com/recipes/blog/rails/relational-content)**
- **[Object-stored public media](https://example.com/recipes/blog/rails/public-media)**
- **[Bulk content imports](https://example.com/recipes/blog/rails/content-imports)**

### Host blog with Phoenix
- **[Public-site delivery](https://example.com/recipes/blog/phoenix/public-site)**
- **[Postgres-backed content](https://example.com/recipes/blog/phoenix/relational-content)**
- **[Object-stored public media](https://example.com/recipes/blog/phoenix/public-media)**
- **[Bulk content imports](https://example.com/recipes/blog/phoenix/content-imports)**
