Do I need the dedicated box to test Ghost locally?

I would also strongly recommend to run Ghost within docker. That what I do to manage all the Ghost themes I manage.

Install docker locally, then follow step 4 from: Import from wordpress to ghost 2.0 - #15 by pascalandy

Cheers!