Since hosting is a crucial step in any system implementation, we would like to present you a comparison of different hosting options for Odoo. In the end, we will also share our experience using the different options.
At the moment, there are three options for hosting Odoo:
- Odoo Online
This is a Software as a Service (SaaS), which means you can use Odoo just like a software. With this option, you will have only the standard features and cannot change any workflow in the system. - On-Premise
This means that you need to host it on your own locally (on your own server in the company). In this option, you need to have an expert for the server setup. - odoo.sh
This is a Platform as a Service (PaaS) and your Odoo will be hosted on cloud and you will have the possibility of developing and testing Odoo as you wish.
Comparison
Odoo Online | On-Premise | odoo.sh |
getting all the updates in each sub-version | full access to the database and code | easily scalable |
not possible to customize | full responsibility | some companies prefer to keep the database on-premise and this is not possible with odoo.sh |
Summary
Beside the above table, we would like to share our experience and knowledge so that you can better decide which hosting can match your project.
Odoo Online
If you care about scalability, we do not recommend Odoo online, simply because it will be harder to move to another hosting later. Besides, we partners do not have any access more than an admin user in the system and we cannot provide a good support to the client.
On-Premise
On-premise is for sure a good option, in case you have an advanced IT structure in the company and want to stay on a single Odoo version for many years. Or in case you wish to have the access to Odoo only in the network linked to the server and you do not want to have this access over the internet. As an example, there are companies who only accept connecting to the company systems via a VPN and in this case, the hosting must be on-premise.
Although, on-premise hosting gives you the freedom to do whatever you want, you need to consider the hosting, maintenance, monitoring, and security costs, too. Moreover, you need to create a CI/CD architecture in order to have development and testing environments.
odoo.sh
On the contrary, odoo.sh gives you the benefits of both Odoo online as well as on-premise, in a way that you can have development and testing branches very easily as well as get the benefits of continues updates from Odoo. Besides, you can monitor the health of the system transparently.
In our opinion, odoo.sh is always the best option whenever you evaluates the pros and cons of the different hosting options.