Joomla is an opensource CMS and it's free to download and use. If you are confident with technology it's very straightforward to install and build a Joomla website for free. If you hire an agency you can spend anything from a few hundred to many thousands of pounds or dollars. Many of the add-ons that extend the basic functionality of Joomla are not free to download and use.