Question

Choosing the right service SaaS

Hello, I have developed a cloud-based human resources software working with multi-tenancy and SaaS structure with Laravel. I am currently working on shared hosting. What kind of server service should I get when I publish the project? I don’t know much about these matters. Can you help me decide which service should I buy?


Submit an answer

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

There is no single answer; you will always pivot based on demand. Initially, your focus should be on the best-case scenario (enough to get the ball rolling). As more users arrive, you will need to evolve, which may require a complete relocation from one location to another.

I work in a startup, and the initial architecture (2/3 years ago) has changed significantly since then. We did not begin with a cloud server; we only began using one a few weeks ago (because we are getting clients).

Even though it wasn’t great at first, it worked and got the message to our intended audience.

As a starting point, you should select the most efficient and cost-effective method; using a cloud server is not recommended.

Hi there,

There are a few options that I would personally consider:

Deploy Laravel on a Droplet

You could deploy a Laravel Droplet either by using this 1-Click installation here:

https://marketplace.digitalocean.com/apps/laravel

Or you could use this community tool here to do your initial server configuration:

https://www.digitalocean.com/community/tools/larasail

Once you have your Droplet all set up, you could use git clone and clone your Laravel project to the new Droplet.

This is how I personally run some of my projects. The one thing that you should keep in mind is that you would be responsible for your server management.

Deploy Laravel on the DigitalOcean App Platform

Alternatively, if you don’t want to manage your own server, you could use the DigitalOcean App platform.

It comes with some really handy features like:

  • Automatic deploys every time you push code to your main branch
  • No server configuration
  • Easy scaling

That way you would not have to handle the infrastructure, app runtimes and dependencies so that you can push code to production in just a few clicks.

You can take a look at this video here on how to deploy a Laravel app on the DigitalOcean App Platform:

https://www.digitalocean.com/community/tech_talks/how-to-build-and-deploy-a-laravel-app

Let me know if you have any questions! Regards, Bobby