It takes minutes to create an account and activate the service. Uploading and setting up your website will also take some time, which is strongly depends on how complex it is. Your website will be accessible when most DNS servers update DNS records. It usually happens in less than a day, but in rare cases can take up to 48 hours.
How to Connect Domain to Hosting