I was revisiting my personal list of "passive income" ideas, and I found a problem that I could solve by creating a very small SaaS product.
In my full time job I'm a core backend developer and devop so I'm pretty familiar with that part of the stack.
The business logic of this idea is well defined in my mind and I absolutely would just love to start writing the classes that implement the feature (I am proficient in both Python and Java), but I get too overwhelmed by the other components that sound very little appealing to me but are extremely important for a user facing product:
1) A very simple (yet good looking) website that includes a front page and user section (settings page and a few other pages)
2) Manage user accounts: custom user/password signup, google/facebook login, forgot password, ...
3) Manage payments: I'd like to start from the beginning with a PayPal button to enable users to pay something like 0.99$/mo after 1 month free trial
I don't want to rely on too many expensive external services because I want the service to stay up and running essentially for free even if I don't get a single user. I'm planning on using either Heroku or GAE considering their reasonable free tiers, but I might not exclude a 5$ DO droplet as well. I'm familiar with all those 3 platforms so any of those would work ok.
Essentially, with my current skillset, I think I could complete the core of the feature in a weekend but then it would take me many weekends to address the non-core features mentioned above. Do you have any suggestion?