Hello all, I am a very junior web developer and I am building a kind of ambitious project for my small family business, but I am wondering if DO would be the right choice for me.

The app is basically a CRM with some extra bells and whistles, like file storage and management, a bit of IoT to use remote printers, etc.

I already have a good chunk of the frontend using the Quasar framework and am comfortable building the backend with node.

My plan is to develop an “Environment” where I can host the business static website, and at the same time host the business Postgres database and app server.

I think the easiest way to achieve this would be to just get a server instance and have it do it all, however, I am quite junior so I am good with front and back end development, but I know very little about apache/nginx and I know nothing (I am a bit scared to be honest) about security and hacking.

I started developing this app as a web app using Firebase, but I found the noSQL database a little limited in functionality. I am using firebase Auth though, so I dont know if DO has an auth system or I should stick to google only on that.

The question is if using DO AppPlatform would be able to provide me with the security management and all the resources that I need for this to work at an affordable price? / is there a way to have my own server instance but have the security managed by DO? / If I dont want to manage security should I stick to some other service like firebase?

Any info/suggestions would be really appreciated, just remember I am a bit of a newbie.

Submit an answer
Answer a question...

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.

Bobby Iliev
Site Moderator
Site Moderator badge
January 6, 2023

Hi there,

All DigitalOcean Droplets are unmanaged, meaning that you would need to maintain, install all necessary security patches and make any configuration changes.

On the other side, with the App Platform, you don’t have to worry about any kind of server management, so it sounds like a more suitable solution for your use case.

However, your application authentication would be something you build into the app yourself. The App Platform provides you with the underlying infrastructure, but you need to develop your website features yourself.

Here is a quick video lecture that might be helpful: