It depends entirely one what kind of setup you are running.
I ran an Apache/MySQL/PHP/Linux setup and there were some things that are really tough to do.
Like getting mod_rewrite to function properly with dynamic virtual hosts - very few people around who can help you with that.
If you're running Cpanel, Plesk, Interweb, or one of the many others then it's definitely not that hard.