From visitor to Author and article/s publication

Good morning. I don’t know if it can be done with Ghost. I would like to know if a user who visits my blog can register as an “author” and then publish an article. I would also like him to possibly review it (only the one published by him). If it could be done, would you give me some information on how to implement this feature?