What is the problem with posting to /user/signup that posting to /user:signup solves?

You might not want a dedicated „Signup“ entity in your model and db.

you would POST to /users

what's the confusion? you're creating a new user entity in the users collection.