I suggest looking into some of the free or software as a service (SAAS) applications available to you as a first option. With that being said, you can set up a cloud system yourself, but you would need to the knowledge, skills, time and money to set up a server, networking and the additional hardware/software to support the server. If you do not have that knowledge yourself, you will need to hire an IT professional.