The initial setup is straightforward. The time taken for deployment for the website depends on the website code files and database. It may take four hours to eight hours for a single site to migrate from another solution. We used to do the migration from the cloud only and not on-premises. For deployment, we used to compress the code files, and using SFTP, we used to transfer the files. We then configure the same with that, and after transferring the code files, we used to have the UAT, staging, and production URL. Once everything is fine, we will switch the DNS for the live website. For the deployment and maintenance, we need support from the client's side and from the management side to make the DNS switch. We also need help from third-party vendors to provide access.