Se você é um desenvolvedor, então você quer um pacote de hospedagem compartilhada revendedor de um host respeitável que irá lhe oferecer suporte. Você não quer ter sua própria caixa dedicada ou VPS que você terá que ser o sysadmin.
O desenvolvimento é um trabalho bastante previsível, o sysadminning pode ser um caos total. Com o desenvolvimento você está lidando com coisas que você conhece e escolheu para trabalhar. Com sysadminning você estará lidando com qualquer que seja o problema do momento. Você terá que lidar com configurações do sistema, spammers, invasores DoS, problemas de entrega de e-mail e quem sabe o que mais. Se você não quiser ter que estar disponível 24 horas por dia, 7 dias por semana, para resolver problemas que talvez não seja especializado, adquira um pacote compartilhado de revendedores bem suportado e fique longe de servidores dedicados, VPS ou na nuvem.
Agora, tendo dito que, se seus clientes são sites de nível corporativo pesado, você não será capaz de sair com hospedagem compartilhada, então você terá que olhar para dedis ou VPSs ou servidores de nuvem, mas meu A experiência tem sido que pequenas lojas como a sua normalmente não têm esse requisito de nível empresarial.
Eu vi muitos web designers e desenvolvedores entrarem no mercado porque eles embarcaram nessa mesma etapa e subestimaram a quantidade de conhecimento e trabalho necessários para manter um sistema. É fácil pensar que a manutenção de um servidor da Web não é um trabalho árduo quando alguém está fazendo isso por você e você não tem visibilidade sobre o que está fazendo. É por isso que eu recomendo strongmente que você escolha e esteja disposto a pagar por um suporte muito bom ao sysadmin. Com o tempo, você pode se tornar conhecedor o suficiente para administrar seu próprio sistema e, nesse momento, pode diminuir o nível de suporte.