HACKER Q&A
📣 ge96

Approach to building small SaaS products for people with min upkeep


So here's an example problem that you can solve many ways(different stacks, services, pros cons).

* You want a basic interface, that can generate custom emails and you save templates. (Existing services already). Possible this does not need to be a full blown editor that has to deal with HTML security eg. contenteditable/XSS.

* It has auth, SSL, storage. Pretty basic.

My potential approaches:

Goto email that delivers(not spam) is through Mailgun plus 10K/mo free emails that's not bad.

- WP as a base

In the past I worked at a place that used WP as a base, since it has a lot of things built into it. I'm against it because for example above it's pretty overkill, not to mention the vulnerabilities/too easy for a target(since so many people using it, seems like a bad reason) but particularly random plugins you can use and known vulnerabilities like xmlrpc. I also don't keep up with it anymore regarding what changed on it.

But it's an option, it works.

- MyERN stack(current preferred)

I personally would use React for this(why) well I use it daily/like it(separate components). Backend is Node/Express/MySQL, auth is not bad(JWT).

The SSL thing, can have that for free Let'sEncrypt. Assumes you automate the 90 day renewal.

Hosting... I personally use VPS's from OVH, which you could extend further if you containerized them.

- Basic LAMP

The main thing is after it's built, how long does it last for? I can also use regular plain LAMP as well.

And I think a lot of it is personal choice, do you care/how much time do you want to spend on it. Can use Firebase or other services where you don't have to do much "backend wise".

I don't know... it would be cool though to have random little services like this with monthly charges eg. for maintenance/hosting/etc... keep it running. What are your thoughts?

edit: you can also go super "overkill" too with regard to job queues, uptime guarantees, etc...


  👤 ge96 Accepted Answer ✓
One problem for me is if I get a request like that(to build above). I'm like "can you draw me a picture" lol... serious response. I'm unfortunately a "give me a design I'll build it" sort of person at this time mostly. I mean usually with clear enough feature definition, I can come up with a UI/UX on my own. Other thing which I think makes sense is I ask them what exactly they want it to do, then I can scope out the work/get an estimate on how long/much to complete.

Anyway there are a few examples like this where I lost out on work because I'm not a business man where I'm like "sure I can build you a car" and it's not just a box with wheels. I gotta be like "what type of engine/motor does it use?" "What do you think it looks like?" etc

edit: the other thing I'm bad at is I try too hard, try to show everything, all my capabilities... that's like the feature thing, too many features.

In the past I didn't know what value is, until I had to pay taxes for being self-employed ha. And based on my w2 rate wow, I can charge quite a bit but it still seems too much... but I suppose it's not from an individual's perspective rather a business perspective which has more money presumably.