A simple site may take 2–4 weeks, while more complex projects can take several months, depending on the content, design, and functionality required.