It depends of hosting provider, usually you can host multiple sites(with separate domains) on one hosting, ask your host. You need to have joomla per each site , you can use same database just that new joomla will have different table prefix but that is not recomemded