At Izooble (http://www.izooble.com - social product recommendation site), our entire backend is written in C#. We use ServiceStack (v3, which is still free) for our API, PostgreSQL for data.
We host it all on Mono and Docker on Linux VPSs. We wanted Docker because we wanted PaaS-like deployment but not vendor lock in.
Our team uses Linux, Windows and OSX to work on it. MonoDevelop is a pretty decent tool, on some areas actually better than VS.
We're really happy about the choice. C# is a great language, NuGet beats pip and gem by miles (none of that virtualenv bull). If Mono support is a requirement from the set-out, you don't run into many compat problems.
Perhaps a post on the company blog. It would make great reading here on HN. The community gets to hear about a C#+Postgres+Mono+Docker stack and maybe you'll get some new users for your app or bright people making job inquiries. At the very least, increase brand awareness.
Just don't forget; the company logo on the blog page should link to the app, not the blog.
I really like that stack primarily because it couples c# with an open stack. Could you share a bit more about the web server setup and how you came to choose this stack?
Came to choose: It was the only language that doesn't suck that the entire initial team had some to much experience with. About the open stack, seemed obvious to me - why knowingly lock yourself in? BizSpark is nice, and we're members, but not every startup takes off as fast as Slack and for a struggling company, licenses might be prohibitive.
Server setup: We have 6 docker containers: Postgres, backend, nginx, assets, data and ssh. Backend is a ubuntu+mono+backend_code. Data is the docker data container pattern. Assets is the frontend code (we're an SLA). Ssh is an sshd for looking at the data and logs in the data container.
Nginx and backend talk via fastcgi, one of ServiceStack's apphosts.
Currently it's all on one server, but the code is prepared for scaling and load balancing.
We host it all on Mono and Docker on Linux VPSs. We wanted Docker because we wanted PaaS-like deployment but not vendor lock in.
Our team uses Linux, Windows and OSX to work on it. MonoDevelop is a pretty decent tool, on some areas actually better than VS.
We're really happy about the choice. C# is a great language, NuGet beats pip and gem by miles (none of that virtualenv bull). If Mono support is a requirement from the set-out, you don't run into many compat problems.