As you can see there are a wide variety of pitfalls and benefits to running your own webserver. It's important for you to consider all of them carefully. There are equally diverse options when it comes to hosting as well. Take your time when making your decisions. Moving from one host to another is definitely feasible, but it can be costly, time consuming and can cause unnecessary downtime.
There are a lot of choices to be made, so make sure you understand your own unique situation. If you're still not sure which option to choose, I would always encourage you to go for the simplest solution. You don't want to spend any more time on your webserver than you absolutely have to. You can always expand to more complex hosting options later as your needs dictate. Keep it simple.