You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/routes/blog/post/announcing-appwrite-sites/+page.markdoc
+12-11Lines changed: 12 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ featured: true
11
11
callToAction: true
12
12
---
13
13
14
-
You love using Appwrite to power your backend, but when it’s time to actually *ship* your website, you’re bouncing between tools, platforms, and extra accounts. That ends today.
14
+
You love using Appwrite to power your backend, but when it's time to actually *ship* your website, you're bouncing between tools, platforms, and extra accounts. That ends today.
15
15
16
16
Introducing **Appwrite Sites**.
17
17
@@ -31,18 +31,18 @@ The best part: **Appwrite is a fully open-source platform to offer both frontend
31
31
32
32
Building Sites as part of the Appwrite ecosystem was a deliberate choice to deliver a seamless experience from crafting your backend to deploying your web apps and websites. To ensure your usage of the platform feels consistent and robust, we set out to match the high standards of other Appwrite products when developing Sites over the past year.
33
33
34
-
We’ve introduced several critical features to elevate the hosting experience. Helping you scale efficiently, keep data secure, and deliver lightning-fast performance.
34
+
We've introduced several critical features to elevate the hosting experience. Helping you scale efficiently, keep data secure, and deliver lightning-fast performance.
35
35
36
-
## What’s part of Sites?
36
+
## What's part of Sites?
37
37
38
38
- **Static hosting**: Ideal for single-page applications (SPAs), landing pages, documentation sites, and any project that compiles down to static files.
39
39
- **Server-side rendering (SSR)**: Full support for frameworks like Flutter, React, Next.js, Nuxt, SvelteKit, Astro, Remix, and more right out of the box.
40
-
- **[Git integrations](docs/products/sites/deploy-from-git)**: Connect your GitHub repository to enable automatic deployments on every push.
40
+
- **[Git integrations](/docs/products/sites/deploy-from-git)**: Connect your GitHub repository to enable automatic deployments on every push.
41
41
- **Deployment previews**: Get a unique preview URL for each pull request—review, test, and merge with confidence.
42
42
- **Global CDN**: Distribute your content worldwide with a powerful content delivery network to ensure low-latency access from anywhere.
43
43
- **DDoS protection**: Built-in protection mechanisms to help safeguard your apps from denial-of-service attacks.
44
-
- **[The Appwrite Network](docs/products/network)**: Take advantage of a growing number of cloud regions, Points of Presence (PoPs), and edge network capabilities, reducing latency and enhancing performance globally.
45
-
- **[The Appwrite DNS](docs/products/network/dns):** Appwrite provides a dedicated DNS (Domain Name System) service through its `appwrite.zone` nameservers to help you manage domain records for your applications.
44
+
- **[The Appwrite Network](/docs/products/network)**: Take advantage of a growing number of cloud regions, Points of Presence (PoPs), and edge network capabilities, reducing latency and enhancing performance globally.
45
+
- **[The Appwrite DNS](/docs/products/network/dns):** Appwrite provides a dedicated DNS (Domain Name System) service through its `appwrite.zone` nameservers to help you manage domain records for your applications.
46
46
47
47
All this is managed from your Appwrite Console or CLI, and deployable in both [**Cloud**](https://cloud.appwrite.io/) and **self-hosted** environments.
48
48
@@ -64,14 +64,14 @@ From polished landing pages to waitlist forms and simple promo sites, Sites temp
64
64
65
65
Getting started with Sites Templates takes just a few clicks:
66
66
67
-
1. In the Appwrite Console's sidebar, click**Sites**.
68
-
2. Clickon the**Create site**button.
69
-
3. After clicking on**Connect Git repository**, select your repository.
67
+
1. In the Appwrite Console's sidebar, click**Sites**.
68
+
2. Clickon the**Create site**button.
69
+
3. After clicking on**Connect Git repository**, select your repository.
70
70
4. After connecting to GitHub, (optionally) add a name and site ID.
71
71
5. Verify that the correct framework is selected.
72
72
6. Confirm the install command, build command, and output directory in the build settings. To learn more, visit your preferred [framework quick-start](/docs/products/sites/quick-start#framework-quick-starts).
73
73
7. Add any environment variables required by the site.
74
-
8. The site will be created, and a build will begin. Once the build is completed, you'll have created your first site. You can use your site's**domain**to access the deployment.
74
+
8. The site will be created, and a build will begin. Once the build is completed, you'll have created your first site. You can use your site's**domain**to access the deployment.
75
75
76
76
We have added quick starts for popular frameworks to help you set up faster with your preferred framework, with more to come. As of today you can follow quick starts for [Flutter](/docs/products/sites/quick-start/flutter), [Nuxt](/docs/products/sites/quick-start/sveltekit), [Next.js](/docs/products/sites/quick-start/nextjs), Angular, [SvelteKit](/docs/products/sites/quick-start/sveltekit), [Remix](/docs/products/sites/quick-start/remix), [Astro](/docs/products/sites/quick-start/sveltekit), [Vue.js](/docs/products/sites/quick-start/sveltekit), [React](/docs/products/sites/quick-start/sveltekit), and [Vanilla.JS](/docs/products/sites/quick-start/sveltekit).
77
77
@@ -85,13 +85,14 @@ Appwrite Sites is free to use until July 1st, 2025. We will inform you before in
85
85
86
86
# One platform to build, host, scale
87
87
88
-
Like many developer tools, we are here to make you more productive. By bringing hosting into Appwrite, you spend less time on setup and more time on what matters: building. Fewer moving parts means fewer things to break, and everything works seamlessly with your existing Appwrite services like Databases, Functions, Storage, and Auth. It’s Appwrite’s goal to improve your time to production. We make you move faster with [Sites](/products/sites).
88
+
Like many developer tools, we are here to make you more productive. By bringing hosting into Appwrite, you spend less time on setup and more time on what matters: building. Fewer moving parts means fewer things to break, and everything works seamlessly with your existing Appwrite services like Databases, Functions, Storage, and Auth. It's Appwrite's goal to improve your time to production. We make you move faster with [Sites](/products/sites).
89
89
90
90
Sites will be available on both **Appwrite Cloud** and **self-hosted** deployments.
91
91
92
92
Spin up your first site from the Console or [CLI](/docs/tooling/command-line/sites) and go live in minutes. No more stitching platforms together, no more waiting for deploys, just fast, integrated shipping.
93
93
94
94
# More resources
95
+
95
96
- [Appwrite Sites docs](/docs/producst/sites)
96
97
- [Appwrite compared to Vercel](/blog/post/open-source-vercel-alternative)
Most web hosting platforms don't support Flutter Web out of the box, often forcing developers to jump through hoops just to get their apps online. This lack of native support can make deploying Flutter Web projects unnecessarily complex and time-consuming.
15
+
16
+
Appwrite Sites changes that by offering built-in support for Flutter Web, making it easy to host and scale your applications. Alongside Flutter, Appwrite also provides starter kits for popular frameworks like Next.js, React, Vue, Nuxt, Angular, and SvelteKit. In this blog, you'll learn how to set up the Flutter starter template and deploy it to [Appwrite Sites](/products/sites).
17
+
18
+
# Overview of the starter template
19
+
20
+
Flutter Web is a part of the Flutter framework that allows developers to build responsive, high-performance web applications using a single Dart codebase.
21
+
22
+
Appwrite's Flutter starter template includes:
23
+
24
+
- A clean, single-page UI
25
+
- Integration with Appwrite's SDK
26
+
- Pre-configured deployment settings for Appwrite Sites' Static rendering strategy
Firstly, you must head to Appwrite Cloud and [create an account](https://cloud.appwrite.io/console/register) if you haven't already (or [self-host Appwrite 1.7](https://appwrite.io/docs/advanced/self-hosting)). Next, create your first project, which will lead you to the project overview page.
Head to the **Sites** page from the left sidebar, click on the **Create site** button, and select the **Clone a template** option. This will take you to the Appwrite Sites templates listing, where you should search `Flutter starter` and click on the template.
After selecting the template, you can choose to connect a GitHub repository now or at a later time. If you choose to connect a repository, ensure you select a production branch (leave the root directory as is). Then, review the preset environment variables, update the domain name if you want, and click on the **Deploy** button. You can watch the deployment logs as the site is built.
41
+
42
+
{% info title="Alternative method to deploy starter template" %}
43
+
44
+
As an alternative to the Appwrite console, you can create and deploy websites using the [Appwrite CLI](/docs/products/sites/deploy-manually#cli). Create your Flutter starter using the following shell command and configuration:
45
+
46
+
```bash
47
+
appwrite init sites
48
+
? What would you like to name your site? Flutter starter
49
+
? What ID would you like to have for your site? unique()
50
+
? What framework would you like to use? Flutter (flutter)
51
+
? What specification would you like to use? 0.5 CPU, 512MB RAM
52
+
```
53
+
54
+
You can then make any edits to the website and deploy it using the following command:
55
+
56
+
```bash
57
+
appwrite push sites
58
+
```
59
+
60
+
{% /info %}
61
+
62
+
# Test the starter template
63
+
64
+
After your site has been successfully deployed, Appwrite will show you a **Congratulations** page. You can then either choose to view the site by clicking on the **Visit site** button or view the site configuration (deployments, logs, domains, usage, and settings) by clicking on the **Go to dashboard** button.
0 commit comments