Though it itself is free, the domain name will cost around $12 every year, hosting service will cost around $5 to $25 on a monthly basis. There can be additional costs as well like plugins and extensions - $25 each, developer fees around $20 to $150 every hour, theme - $59, etc.