Já fui freelancer por um bom tempo, oq mais deu certo pra mim foi cobrar o pacote completo. Ou seja eu já calculo o host e dominio, e tudo fica por minha conta. Caso o cliente queira fazer por fora, eu ainda cobro um adicional, porque normalmente eu terei que ajudar o mesmo na a configurar algo ou a contratar um host/dominio. E sempre faça um contrato, pode ser um bem simples, mas que seja assinado pelo cliente constando que ele concordou com os custos e uma multa caso o mesmo queira cancelar o o projeto, normalmente eu mesmo nunca cobrei essa multa, mas é bom ter. E caso o mesmo deixe de pagar, tire o site do ar, não tenha dó, existem muitos clientes que se aproveitam e enrrolam o pagamento mas desfrutam o beneficio, é uma pratica cruel, mas infelismente muito comum no nosso país.
No teu caso tu fica cuidando de tudo e o cliente só "vê que o sistema está funcionando?". Tipo, tu cria um conta só pra gerenciar tudo, ou pra cada projeto tu cria uma conta diferente?