Dunno about the web hosting thing. I don't use freebies.

As regards the page size, what matters are the images. Use hi-res images. Use vector. Use the Retina option (192 dpi) and the images should look great on an iPad. they also should print just fine.

With a conventional website, I have usually used a special CSS file for printing to format the screen properly regardless of the person's platform or browser. Don't think that is possible in fixed-layout web site. If the person picks Landscape for the printing when their print dialog pops up, it should print out reasonably well. I would think so, anyway.