Skip to content
Christy Jacob

Deploy VuePress with Sites

VuePress is a modern static site generator that makes it easy to create and maintain documentation websites. Built with Vue.js and powered by Markdown, VuePress helps you focus on writing content while taking care of the technical details.

With Appwrite Sites, you can deploy your VuePress documentation in minutes using our pre-built template, with features like automatic builds, custom domains, and global CDN distribution.

How does the integration work?

Appwrite Sites provides a ready-to-use VuePress template that you can deploy instantly. The template comes with a pre-configured setup optimized for documentation sites, making it easy to get started without any complex configuration.

To deploy the VuePress template with Appwrite Sites, follow these steps:

Create site

After signing into your Appwrite console, look at the sidebar on the left. Under the Deploy section, you will find the Sites button.

Clicking it opens the Sites page. Here, you will see the Sites tab selected by default. Click Create site to start the deployment process.

Create new site

At this point, Appwrite offers two options: Clone a template or Connect a repository. For this guide, we will focus on cloning the VuePress template, which lets you quickly set up a documentation site based on a pre-built project.

Create new site

Finding the VuePress template

When you select Clone a template, you'll see a library of templates. To find the VuePress template:

  1. Use the search bar at the top and type "VuePress"

Search templates

After selecting the template, you'll need to choose how to deploy it, Clicking the VuePress template will open a new page where you can configure your documentation site.

Configuring your site

Setting up site details

Once you have selected the VuePress template, you will be prompted to enter basic details for your site.

You will need to provide a Site name and a Site ID. The Site ID becomes part of your site's URL, so it should be lowercase and use hyphens if necessary.

Configure site details
At this stage, you can choose whether to connect your repository now or later.

If you choose Connect your repository, you will be able to either create a new repository based on the template or link it to an existing one. If you prefer to skip this step for now, you can choose Connect later and connect your version control later using the CLI or through the settings page.

If you opt to connect a repository immediately, you will see the following options:

  • Select whether to create a new repository or connect to an existing one

  • (Optional) Choose a GitHub organization if you have access to multiple organizations

  • Name your repository if you are creating a new one

  • Decide whether to keep the repository private by ticking the checkbox

Additionally, you can define the domain for your site, using the Appwrite Sites domain.

After reviewing your configuration, click Deploy.

Monitoring the deployment

Once you initiate the deployment, you will be taken to a progress page where you can monitor the build and deployment in real time.

The logs will show you the different stages of the build process. Depending on the size of your template and the dependencies involved, this process can take anywhere from a few seconds to a few minutes.

Configure site details

Access your site

After your site has been successfully deployed, Appwrite will show you a Congratulations page.

Configure site details

Next step

Appwrite provides a few options to help you continue setting up or expanding your project.

You can Add domain, connecting an existing custom domain you own or registering a new one through the console.

You can Share site, allowing you to collaborate with your team by sharing access to your project.

You can also Open on mobile, previewing your live site directly from a mobile or tablet device to ensure everything looks and functions as expected across different screen sizes.

Wrapping up

And with that, the VuePress template is deployed to Appwrite Sites. You can explore other templates or deploy any other websites you'd like.

More Resources

Become a Technology Partner

Join our Technology Partners program to integrate your solutions with Appwrite’s API, enhancing functionality and expanding your reach.

Get Started