Hosting a Static Website with Easypanel
In this guide we will take you through the process of hosting a static website on Easypanel. You have two options available: using a Git repository or a Docker image. Let's dive into the steps involved:
Prerequisites​
Before we begin, make sure you have the following:
- An existing static website project (sample codebase).
- Easypanel account credentials.
Step 1 - Creating a New Project​
Firstly, log in to your Easypanel account and create a new project:
- Click on the "New" button and select the "App" option.
Step 2 - Configuring General Settings​
After creating the app, you will be redirected to the app's page where you can configure the general settings:
If you have a Git repository, fill out the required information and save your changes.
- If the repository is public, no additional configuration is needed.
- If it is private, follow the instructions provided to set up your access key.
If you have a Docker image, switch to the "Docker Image" tab and provide the necessary details.
Step 3 - Setting up Git SSH Key (If Applicable)​
If you are using a Git provider such as GitHub, GitLab, or Bitbucket, follow these steps to set up your SSH key:
- Refer to the SSH key setup guide for detailed instructions.
Step 4 - Choosing NixPacks as the Build Method​
Ensure that you have selected NixPacks as the build method:
- Save your selection to apply the changes.
Step 5 - Deploying Your Website​
Now, it's time to deploy your static website:
- Click the "Deploy" button located at the top of the page to initiate the deployment process.
Step 6 - Accessing Your Website​
After a successful deployment, your static website will be live and accessible. Simply visit the provided public URL to access your website.
Conclusion​
Congratulations! You have successfully hosted your static website on Easypanel. Enjoy the benefits of hassle-free website management and leverage Easypanel's user-friendly features. If you encounter any issues or have further questions, feel free to seek assistance from the Easypanel support team. Happy hosting!