Spheron Protocol is a decentralized platform for automating Dapps. It offers a developer experience that takes care of the problematic parts: rapid deployment, automatic scalability, and personalized content delivery across decentralized networks. With Spheron, several project teams may build, preview, and decentralize their projects over decentralized networks while also benefiting from censorship resistance.
With the native, centralized cloud structures, there have been several issues that the developers faced, including:
- Dependency over the cloud service providers who have the ultimate power over everything
- Have to buy the entire services as specified by the cloud providers, even if they don't need it all
- The central authority manages all the user data and is responsible for keeping it secure
And this list goes on!
This is what led to the need for the emergence of decentralized cloud storage services, and thus, Spheron.
Spheron, a decentralized cloud, allows the developers to utilize a permissionless structure for developing and deploying their projects without any restrictions. It helps mitigate control from the central authorities and divides it over the nodes, thus assuring higher security and efficiency.
What does the Spheron Protocol offer?
- Configure Deployments - Spheron Protocol atomically deploys new websites, guaranteeing that no errors occur while submitting files or making changes to existing ones. Choose any framework for the product, any software for your backend, select your settings, then deploy to any decentralized cloud network from the supported repository.
- Site Previews - The site preview link lets users see their deployed projects. It shows the most recent deployments.
- Deploy on the preferred network - Spheron offers a variety of decentralized protocols for app deployment. Spheron currently has access to these four protocols: Skynet, Arweave, Pinata, and Filecoin.
- HTTPS & Domains – To assign a domain to the site, register it via the Spheron UI. Spheron gives a subdomain to each deployed project by default.
- Collaborate with the team – Spheron also has a team feature. It's designed specifically for corporate use cases, making it easier to work on larger projects and collaborate with other team members.
- Choose your favourite token - To install web apps using Spheron, users must specify a token, wallet provider, and network. USDT, DAI, WMATIC, and WETH are the four different types of tokens Spheron now accepts for a subscription payment.
Getting Started with Spheron
The Spheron Protocol can connect a site to a Gitlab, GitHub, or Bitbucket repository.
Spheron gives you more control over how your repository is built and deployed, as follows:
- Owner: The name of the organization that is considered the deployment's owner. For instance, what is the name of your organization?
- Branch to Deploy: The repository branch that will be deployed in Spheron. For example, main, dev, and so on.
- Root directory: In some projects, the repository's top-level directory may not be the app's root directory.
Configure the parameters
Spheron includes an auto-detect framework option that makes it easy to apply the appropriate build parameters based on the repository chosen. Manually entering the parameters is also possible at the initial site deployment step or after the project is deployed.
Domains in Spheron
A domain name is the web address or URL visitors use to find your website.
Previously, customers had to add specific entries to their DNS provider when they attached it to a project. As a result, when users redeployed the project, they had to alter these records again, resulting in a significant overhead for the users.
Users of Spheron now only need to connect their domains and add records to their DNS provider once. When a user redeploys a site after successful verification, their domain will automatically point to the most recent deployment, or the user can choose to point the domain to a specific deployment.
ENS Domain in Spheron
With Spheron, you can quickly direct an ENS domain to your Deployed link and have the content hash for your link immediately updated. ENS domains are decentralized and trustless, running on the Ethereum blockchain network via smart contracts.