What are the best practices for makeing Web Projects?

For instance say I wanted to start a new project that was the root of a new website and I wanted to start as t\a website not localhost/site....?

What can and can't be done when making a new web project?