Are you getting a new host for your website? If you are switching from one hosting company to the next, it might be difficult to. My advice would be to make sure that the new hosting company offers services to transfer everything to their new servers (if they offer it). If not, you can always hire someone.
Most importantly, you need a hosting plan that will work well with your site so that you can keep the hosting company on as long as possible. If you do not find a hosting company that you are satisfied with, you will need to change everything again, which is such a hassle especially if you have database files that need transferring and scripts that need to be reinstalled.
To prevent yourself from signing up to bad hosting companies, do proper research about the potential hosting company that you are interested in. Going through all of these reviews does take time, but you will find the best hosting company for your site. One thing that you should not miss when going through many review sites is the quality of the support staff at the hosting company, because when you are new, you might need them more initially than during the rest of the months.