D.D.
Sounds like you are doing just fine! Newborns have very very small tummies, so even though it seems like they nurse for a while, their tummies empty again very quickly. So eating often is normal. He will stretch it out longer as his tummy gets bigger and he learns to nurse more efficiently.
Bigger on one side than the other is also really common and nothing to worry about. Make sure you alternate which side you start on and you'll be fine.
You are making enough milk as long as your baby is having 5-6 wet diapers per day.
Let him nurse as long as he wants to on each side. One of my babies was a slow eater and took 20 min a side so each feeding was about 45 min long. The other baby was really efficient right from the start and was less than 10 min per side. It sound like yours might be slower, and that's ok. Just relax with a book or a tablet in hand and let him nurse. It really is precious cuddle time with your newborn.
Here is a website to get you started: http://kellymom.com/bf/normal/newborn-nursing/
In generally kellymom.com is (IMO) the bible for nursing. I read it a million times through my years of nursing babies. It has reliable answers for almost all nursing questions (and of course you are welcome to ask here too. There are a bunch of moms who nursed here with lots of experience).