Welcome to AWS Amplify Hosting
Amplify Hosting provides a Git-based workflow for hosting full-stack serverless web applications with continuous deployment. Amplify deploys your app to the AWS global content delivery network (CDN). This user guide provides the information you need to get started with Amplify Hosting.
Supported frameworks
Amplify Hosting supports many common SSR frameworks, single-page application (SPA) frameworks, and static site generators, including the following.
SSR frameworks
-
Next.js
-
Nuxt
-
Astro with a community adapter
-
SvelteKit with a community adapter
-
Any SSR framework with a custom adapter
SPA frameworks
-
React
-
Angular
-
Vue.js
-
Ionic
-
Ember
Static site generators
-
Eleventy
-
Gatsby
-
Hugo
-
Jekyll
-
VuePress
Amplify Hosting features
- Feature branches
-
Manage production and staging environments for your frontend and backend by connecting new branches.
- Custom domains
-
Connect your application to a custom domain.
- Pull request previews
-
Preview changes during code reviews.
- End-to-end testing
-
Improve your app quality with end-to-end tests.
- Password protected branches
-
Password protect your web app so you can work on new features without making them publicly accessible.
- Redirects and rewrites
-
Set up rewrites and redirects to maintain SEO rankings and route traffic based on your client app requirements.
- Atomic deployments
-
Atomic deployments eliminate maintenance windows by ensuring that your web app is updated only after the entire deployment finishes. This eliminates scenarios where files fail to upload properly.
Getting started with Amplify Hosting
To get started with Amplify Hosting, see the Getting started with deploying an app to Amplify Hosting tutorial. After completing the tutorial, you will know how to connect a web app in a Git repository (GitHub, BitBucket, GitLab, or AWS CodeCommit) and deploy it to Amplify Hosting with continuous deployment.
Building a backend
AWS Amplify Gen 2 introduces a TypeScript-based, code-first developer experience for
defining backends. To learn how to use Amplify Gen 2 to build and connect a backend to
your app, see Build &
connect backend
To better understand Amplify Gen 2's code-first approach, see the
Amplify Gen 2
Workshop
If you are looking for the documentation for building backends for a Gen 1 app, using
the CLI and Amplify Studio, see Build & connect
backend
Amplify Hosting pricing
AWS Amplify is part of the AWS Free Tier. You can get started for free, then pay as
you go once you exceed Free Tier limits. For information about Amplify Hosting charges,
see AWS Amplify Pricing