Presented by Jesús Bocanegra, Telecommunications Engineer and founder of Libnamic, who explains how to set up a different kind of hosting business using free software and in-house developments.
The objectives we wanted to showcase in this presentation were: to demonstrate that it is possible to create a fast hosting service within free software, without any issues, and with easy and accessible support. What is our solution? Using Kubernetes clusters, a software that few people were familiar with during the presentation.
And what is Kubernetes? They are servers with proprietary software that automate server deployment, implementing measurement services that provide reliable metrics for comparison with other hosting services.
«Setting up traditional hosting is very easy, but setting up this infrastructure is much more complicated.»
How did we reach the conclusion about the reliability of this infrastructure? This journey represents a lot of time spent on research, development of in-house tools, a significant investment, and continuous error analysis... Some tasks to get to this point could include: Researching how to deploy the desired applications in Kubernetes efficiently; finding a server provider that meets cost, performance, and availability requirements; developing in-house solutions; comparing speed with other hosting services, among others.
Our solution at Libnamic is to democratize access to these new technologies through a new hosting concept, so that any company can benefit from it, even if they don't have a technical team or a huge investment.
Goals
- More modern hosting based on current technologies.
- Using free software complemented with in-house developments.
- Fast hosting: conversions, SEO, user experience…
- Maintaining standard prices.
- Ensuring things just work.
- Preventing common issues.
- Being there for the user as a technological partner.
- Added value: for example, centralized management of WordPress.
How?
- Kubernetes Cluster.
- Using dedicated servers with good hardware, not cloud.
- In-house developments to automate deployment, business management, and user management.
- Measurement: to see if we are on the right track and to demonstrate it to clients.
Jesús explained a bit more about the requirements for the Kubernetes cluster, selection of free software projects, network volumes with local copies, backups with Velero, and deployment design to achieve performance improvement.
This more complex system proved to be much more flexible than those of our direct competitors, with a much faster response.
Photographs taken by: Jose Luis García Marín.