> For the complete documentation index, see [llms.txt](https://docs.protocol.land/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.protocol.land/working-with-deployments/deploy-a-static-page.md).

# Deploy a static page

Deploying a static page to Arweave allows you to permanently host your web page on the Permaweb.

Follow these steps to deploy a static page from your repository on Protocol.Land:

{% hint style="info" %}
Note: Only the owner of the repository can work with deployments.
{% endhint %}

1. Navigate to the main page of your repository and select the Settings tab.\
   ![](/files/rYEAVdPuSoJFfgXkXYQJ)
2. Within Settings, select the “Deployments” tab located in the sidebar.\
   ![](/files/k5bIihS4s8r7uxWrTiq0)
3. On the Deployments tab, you will be prompted to set the default branch for deployment if this is your first time deploying from the current repository.\
   ![](/files/iEmXYfLZnpoIoaVXaZBq)
4. Choose the branch you wish to deploy as a static page from the provided dropdown.
5. Click “Save”.

{% hint style="info" %}
Note: The "Save" button is only enabled on selecting a branch.
{% endhint %}

6. A "Dragon deploy" button will appear, indicating you're ready to deploy.\
   ![](/files/YAmoePsIYGrrudIkoO5C)
7. Click “Dragon deploy”
8. A modal will appear indicating that the latest commit for the selected branch has not been deployed yet.\
   ![](/files/dGWxqlbhDqN7s5WRsT44)
9. Preview the cost of deploying your static page by hovering over the information icon.
10. Click “Deploy”.
11. On successful deployment, the modal disables the deploy button and provides a link to view your deployment.\
    ![](/files/Eht7fjvCbafrURZx9B3r)
12. The deployment information is also added to the "Deployments" tab on the main page of your repository.
