Public profile pages

How can I create public profile pages like on this site? Do I have to use Buddypress?