What cloud server should I use to build a personal website that others can visit?

  node.js, question

The server is developed by node and mongodb for the database.
Do I need to apply for a cloud host or do I have a simpler plan? The best is free, the lower price is acceptable.
How about the shared cloud virtual host in Alibaba Cloud?

Let’s use Alibaba Cloud ECS! Because you need to build your own server environment. Virtual space cannot customize the environment.