I know you've already found your answer but I'd highly recommend going with portal mode and using web parts. Introducing aspx mode causes a lot of problems especially when you have to upgrade to another version. In 10 years I've not found a good project to use aspx on.