With shared hosting, you won't have to worry about upgrades because most of them are done automatically. Since you won't have to maintain your own server, no technical expertise is required.
Like shared hosting,
VPS hosting offers a number of its own advantages. Since you're in full control of your server, you can configure it in any way you please. You'll also enjoy a tremendous amount of bandwidth and storage that are entirely yours.