I have a mini side project (https://thankfulsite.com), which is completely free to use, the only thing people have to do before using it is signing up, verifying their email and then logging in.
You can basically create a thankfulsite (4 pages with customizable pictures, texts and music), get a link a send it to others. An online gift thing.
I got a few suggestions that I should make it smoother by disabling authentication altogether, and yes this is a nice idea but I am worried about bots. I'm using a cheap shared hosting, and bots could shut down my site I guess.
And with authentication comes a profile, where you can see the sites you created, change password etc.
Would it improve the overall usage if I let anybody create sites without logging in? Maybe I could setup some honeypot, custom captcha etc.
Right now my main goal is to get as many users as I can, the only monetization there would be merchandise (T-shirts, mugs from Teespring).
I see this website as a learning project, I'm trying out marketing, managing users, improving UX, selling merch.
Any suggestions are very welcome!