How to Deploy Your Website in Tunisia
Tips on choosing the best hosting service for your website
Hello, friends!
Recently, some of you have asked me how to deploy a website in Tunisia and which hosting provider is the best to work with. So, I decided to write this post to clarify things. If you have the option to use a foreign hosting provider, it's usually easier, and there are plenty of tutorials on YouTube that explain everything. However, this post is for those who prefer to work with Tunisian hosting providers.
There are several Tunisian providers, with some of the most well-known being Oxahost, Zenhosting, and OVH. These providers offer multiple payment methods, such as postal or bank transfers and online payment using bank cards.
I'll be sharing my personal experience with these providers to ensure the information is accurate. You can see below the services I’ve purchased. I’ve worked with both Zenhosting and Oxahost, but my experience with Oxahost has been more comfortable. Their platform is easy to use, flexible, and they have a responsive customer service team that solves issues quickly. For these reasons, I highly recommend Oxahost.
If your project is frontend-only and Vercel doesn’t fully meet your needs (by the way, you can purchase a domain name and redirect it to your Vercel app to avoid the .vercel.app
URL suffix, which can help build brand authority), it’s sufficient to buy a domain and web hosting. Personally, I’ve used Oxahost’s Hébergement Web sur Plesk service, which is affordable.
For WordPress developers, they also offer dedicated WordPress hosting. MySQL is the most commonly used database with these services.
For projects that require a backend, if you’re a beginner, I recommend using Firebase or Supabase for backend functionalities. Additionally, third-party services like Clerk for authentication and Neon for PostgreSQL database hosting, especially when working with Next.js. I’ve used these services for small projects, and they’ve been more than sufficient. However, I haven't used traditional web hosting services to host a backend, so I can't provide detailed information about that.
For larger projects, the best solution in my opinion is to get a VPS (Virtual Private Server). With a VPS, you’ll need to buy a domain name, SSL certificate, and have some basic knowledge of configuring and securing the server. It might seem challenging at first, but with some research, you’ll be able to manage it. The advantage of a VPS is that you can use any stack or database you prefer. I personally use a VPS from Oxahost to host Mentorini, and it’s running smoothly.
I hope this post provides clarity. If you have any questions, feel free to ask anytime. And if you’ve tried another service, don’t hesitate to share your experience with us. In this post, I’ve focused on my personal experience. See you next week!