It's more practical to register domain name when building a website (after you decided about your company name and made a logo of course). I'm sure plenty of people here already know about most popular services for website building, if not here are 3 of them: https://www.weebly.com/, https://www.wix.com/ and https://www.squarespace.com/
RE: Quick TODO-list for starting your own business!