Recommendation engines are relatively difficult to build. I think you are on the right track starting with some simple, manual recommendations. You might also look at something like Easyrec.
- [web2py] Recommended links in web2py blackthorne
- [web2py] Recommended links in web2py pbreit