Here's a list of software and tools you'll need to get started:
Domain. Your own domain and an email address address at your domain. We use CinderellaDomains.com
Hosting Account. A place that actually holds your website's files. For this you'll also need FileZilla, WordPress, and a domain (from CinderellaDomains). You will NOT put your client websites here. They need their own hosting account.
Easy Little Websites. This system makes it easy for you to create sales pages and opt-in pages, with automated testing so they get better and better. This is for your marketing. As with hosting, your clients will need their own accounts for their pages. EasyLittleWebsites.com
Ecommerce. If you're going to sell your own services online you'll need a shopping cart and autoresponder service. We recommend SellBetterToolBox.com.
Credit Card Merchant Account. Makes it much easier to take money, virtually required online. PublishersPayments.com.
Graphics Design. Use PhotoShop Elements to create graphics. You can also use the outside designers.
FTP software. To transfer files to your hosting account and your clients' hosting accounts.