Hello Eric, yes is the best way but my customer request me a interface like this:
_page1
| |___sub page (up+ down-)
|
|__page2
| |___sub page (up+ down-)
| |___sub page (up+ down-)
| |___sub page (up+ down-)
|
|__page3
| |___sub page (up+ down-)
|
Not drag and drop interface but possibility to change the page order like tree.