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.
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.