A glass bottle will hold the cold longer. But I suppose that it depends on the starting coolness of the container.
Actually, one pint is 475ish ml's, while a bottle of beer is 350 ml.
Yes
Yes if you want
yes. you can use wine bottles,pop bottles,anything that seals and is clean and sanitized. visit wikihow for more info