Is WordPress free if I have my own domain?

You cannot install your own plugins or WordPress theme on the free plan. You’re only allowed to use a WordPress.com subdomain — you need to pay to use your own custom domain name.