The amount of time it takes to develop a website from scratch can vary depending on the scope and complexity of the project. Generally speaking, it can take anywhere from weeks to months to develop a website. Additional features or functionalities can take longer to develop or integrating other CMS can take time to troubleshoot.
Building a website from scratch requires patience and expertise so it’s important to ensure you have all of the necessary resources available before beginning any development process or you can end up paying even more in the end. This is why many companies choose to outsource to a professional design company.
There are other options outside of building a website from scratch which include working with a designer who can use block builder platforms or what we call 'drag and drop builders.' These platforms include Wix, Squarespace, WordPress and other systems that integrate with WordPress, like Elementor. This can speed up the process to launch; however, you will forfeit more customization and there will be more limitations in what you can accomplish design and functionality-wise. Talk to professional web designers to see what they recommend will best meet your requirements.