Yes, you need a web hosting plan to keep all the files, databases, tools and configurations of your website. Compare all available plans here.
Yes, a domain name is the address that appears in the navigation bar of the browser. For example, whestudio.com is a domain name, just like whestudio.com.br is a different domain name. All domain names have a name (whestudio) followed by some suffix (.com .net etc). We can assist you on that.