Hello cullen11,
Let's straight come to the point..
I have thoroughly read your specification and it seems bit easy project..
Let me describe you how we achieve your goal.
Initially, we would create a home page for admin..
They will ask for your authentication..
Once you log-in you will different category to add the details for escorts..
From there you can easily upload all the details for escorts such as name, contact, photos etc..
When you enter these details from admin panel, it will be stored in database..
We can easily display these details on front side of your page..
We can also put a filter and restriction on those content which you don't want to display...
Please find attachment for the screenshot of admin panel we have developed.. So you will get better idea of it..
I personally suggest to build your site in PHP..
I would like to tell you that I have completed my Master of IT from Melbourne, Australia.. Currently, we run an organization with expertise in WordPress, PHP and HTML..
Feel free to ask if any questions..
Looking forward to hear from you soon..
Thanks