Magento guide
Magento is a self-hosted platform so there are many different ways to get started with a Magento store. You can even host on your localhost using Ngrok. The following is the easiest way to set up in our perspective but will require a little bit technical skill.
Create a Magento Test Store
Make an account at https://my.nexcess.net/
Click on Plans

Click Create Plan

Click Magento and hit next

You can choose any plan you need. For testing purpose only, the smallest should be sufficient

Enter your billing and payment information and click purchase, and you will see following confirmation page. It will take 2-8 minutes to set up your Magento store.

After waiting, you will receive an email notification and the page will turn to below

Go to Plans → Select the Plan you just made → Access
In terminal, SSH into the Magento server using the credential listed here

Once SSH into your server, run ls to see list of folders on root level. Then notice the folder name with format ***.nxcli.net

cd into the folder, then run
- bin/magento module:disable Magento_TwoFactorAuth
- And then run bin/magento cache:flush
- These disables 2 factor authentication
Go to Plan → Select the Plan you just made → Select the site you made → Click Environment on the left side panel → You will see Magento Application with username and password (Note: This is different from the server user name and password you see in step 9)
- To Log into your Magento Dashboard, click on Admin button and enter the credentials you just saw, and it will enter into your Magento Dashboard.

- To Log into your Magento Dashboard, click on Admin button and enter the credentials you just saw, and it will enter into your Magento Dashboard.
Launch Your Magento App
Since Magento is open sourced and there is no dedicated app marketplace. You can launch your Magento app as soon as you finished development.