I just moved my stores over to Magento ...... it was a entertaining move. Using the word, "entertaining", to replace the curse words haha 😉 A godaddy c/s lady said to go to wordpress, but i was not impressed with it right out of the package.
Buy a server, go into your server and make sure EVERYTHING is running correctly first thing! On a brand new shiny server it should be pretty easy.
Any webstore should have its own domain name in my way of thinking..... Get everything set up on the server. Magento 2 is new..... so keep that in mind. Do not buy anything until you know you are not throwing away your hard earned money. Which Magento version is the template for etc..
Magento just like everything else is a little bit of a learning curve..... not bad if I can do it anyone can.