WordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database. Features include a plugin architecture...
Yes, provided your hosting environment or an external automation service supports a compatible deployment method. Check whether SSH access, Git and the commands your application needs are available. If not, an external service may be able to build the files and transfer them over a secure connection, where your hosting allows it.
Keep passwords and secret keys out of the Git repository, and use dedicated credentials with limited permissions. The .git directory must not be publicly accessible. Test deployment in a separate environment and prepare a way to restore the previous version. Database changes need their own plan: restoring older files does not automatically reverse those changes.