You can hist both on the same VPS without problems.
But hosting things is kind of involved, especially installing and updating. You at least need Linux knowledge to be able to do it.
An alternative seems to be https://yunohost.org/ which takes over most of the work for you, but I have never tried it myself.
https://radicale.org is taking care of our address books, shared calendars for the family, todos and notes, all with one Backend but many different clients on different operating systems.