It depends entirely on your needs and market. Yes, a single page site can rank well and yes I have built single page sites that rank well. The same is true of a small site that's just a few pages.
...