To make your website online you have to store the data on web hosting space, so that people can view it. You can host your website on a host server, you have to pay for the web hosting and can make your web site live.
No, it's not compulsory. We are providing the cpanel which makes it easy to manage your website. You can also easily upload files through FTP and if you have faced any problem then you can our support will help you to upload your website in your web space.
Yes, but in free hosting plan you have to manually upload all wordpress files in your file manager. You first have to download the wordpress through this link: download and then upload the files through file manager.