I’ve already mentioned how wonderful WordPress is from the perspective of encouraging pro-activity and enabling simple, productive learning. But that certainly doesn’t mean that you need to do everything on your own.
For example, if you want to have a high performance WordPress site with great security, generic hosting just won’t do. But do you have the skills or knowledge to manage your own VPS? Would you even have time to if you did?