CentOS is an operating system for virtual servers and YUM is a package manager for CentOS.
You can use YUM for automatic software installation which includes updates and software dependencies. YUM is widely used by advanced users and is a recommended method for software installation on your server.
You can use YUM via SSH.