Hi guys,
I always advise to use single doctype rather than pages as single doctype can fulfil the functionality of the page, moreover you will get the advantage of the form view components such as frappe form grid tables and you can also easily expand other external JS libraries for specific doctype by using hook and link these libraries functions with the HTML docfield, and I already done such thing by using a single doctype, as @Maxwell_Morais said it needs some hustle to extend the frappe grid table for pages, so if you use single doctype and customize it as you need by using form functions for example: disabling save action and create your own custom buttons and exploit its table grid views, or may expanding the JS scripts you do end up not reinvent the wheel.
hope that helps