Here are my recommendations:
Best place to register a domain name -
NameCheap
Best place to set up email -
Gmail / Google Suite
Best places to host your website
Squarespace
Squarespace is known for its visually appealing templates and user-friendly interface. It's a great option for construction companies looking to showcase their projects through high-quality images. Squarespace offers customizable templates, easy photo uploading, and the ability to create a professional-looking website without the need for extensive technical skills.
Wix
Wix is a versatile website builder that allows construction companies to create a visually stunning website with ease. Wix provides a drag-and-drop editor, making it simple to arrange and display project photos. It offers a variety of templates tailored to construction and architecture, and the platform supports image galleries, helping you effectively showcase your work.
WordPress.com
WordPress.com is a popular and highly customizable platform that suits a variety of industries, including construction. With numerous themes available, construction companies can find a design that fits their brand. WordPress allows for easy photo uploads and has plugins that can enhance the functionality of your website. While it may have a steeper learning curve compared to other builders, it provides more flexibility in terms of design and features.
Houzz, as
@JBH mentioned is also an excellent place to showcase projects.