A good brief is not a hundred-page specification. It is a short, honest description of goals, users and limits that lets the team estimate correctly and build the right thing.
A website presents and sells, a web application does work for its users. Understanding the difference helps set the right budget, timeline and expectations.