Computers communicate by using numbers, called IP addresses, to contact each other, much like you use a phone number.
Without a domain, you would have to tell your customers that your site is located at a temporary url such as 123.456.789.123/~mysite instead of using a domain name such as mysite.com, making your site appear unprofessional and impractical.