I have to be honest, if you plan on having 'clients' (who would presumably pay you) you should probably fork out for a fixed IP address or (shock) use a hosting service.
The ideal platform to develop WordPress on is a managed VPS. they run about $40-50 a month for a good sized starter.
The opinion I just expressed is my own only, but is the result of many years of experience. Really learning WordPress, its structure and how to write/modify code for it is a huge learning curve. Then there is theme modification and plug-in soup. Add to that all the little pieces; - backup, security, how to transfer sites to new hosts, mail integration, oooops - forgot SEO and metrics... Much, much to know and master. Why add to an already tall mountain you need to climb?
I'll point out that all the time you spend struggling with self-hosting could be spent mastering skills (such as designing a new theme) or writing/coding things like new page templates or ... doing the work you get PAID for...
I have completely tuned a blind eye to the need-to-know of MySQL and the intracacies of PHP configuration, but those are on the list as well.
The positive side of self-hosting is that you will get to learn a lot about Apache, .htaccess, security, MySQL and phpMyAdmin. The PHP parts you would have to learn in any scenario.
Be that as it may - the ServerName needs to be the primary hostname on your domain. AND -- once you get things working (if you do) you need to learn about vhosts.