Register now or log in to join your professional community.
You can use a Content Management System, like register.com, wix.com etc... It helps you do everything from scratch.
Or if you are a programmer, you can do it from scratch using visual studio working with HTML CSS for your layout and C#/Javascript for your backend.