I have created Easypanel [1] to make it easier for developers to self-host applications. However, non-developer people started to use it for deploying open-source apps. Our "templates" [2] list is now at 200+ apps. I would say 50% use it to power their "homelab" and 50% are developers who use it for their apps.
That's my main challenge. You need to be an expert in a language/framework to be able to develop a good Dockerfile. Hopefully, I can get more contributors to join my efforts.
I will draft something and get back to you for feedback.
Btw, I'm building easypanel.io and this is one of my attempts to simplify building docker images. I currently support Cloud Native Buildpacks, but it's quite a black box and people have a hard time using them.
I've developed http://whos.it. The source code has a really nice architecture - it supports more TLDs than other services like it - it supports web scraping for TLDs that don't have a standard whois server - parsing data is also implemented. I wanted to convert it into a API to sell subscriptions, but I already busy with other projects.
https://easypanel.io https://easypanel.io/templates