Hi
If you have hosting somewhere for your domain, your hosting provider should provide you the ftp account to upload files and you use a free ftp client like FileZilla to upload files to your hosted server.
It will only work if your hosting provider has ASP.NET 2.0 and a supported database.
Its not a good idea to enter content on your local machine and then expect to upload it with the data. You should install it at your host first, then enter the data like content users etc.
Its best if mojoPortal can run in the root of your site instead of in a sub folder like mysite/cms.
You "might" be able to get it working in a sub folder if you configure the cms folder as an IIS application, depending on what else is running in your web site root.
Hope it helps,
Joe