ihucos / counter.dev

Web Analytics made simple
https://counter.dev
GNU Affero General Public License v3.0
900 stars 40 forks source link

You have spectacularly avoided answering "How can it be free?" #114

Closed 0x85dotdev closed 1 year ago

0x85dotdev commented 1 year ago

My local politicians would like your number.

ihucos commented 1 year ago

Funny. But I prefer dry and technical. Let's try to find an inclusive and somewhat professional tone.

So we are talking about this section in the README: https://github.com/ihucos/counter.dev#how-can-it-be-free In my perspective I list there concrete technical design decision that leads to very low operational costs. Some I see as quite radical as for example using redis as the primary database.

Here is the CPU usage of the VPS for the last 30 days. It is a "Nanode 1 GB"

screenie

So we have a CPU peaking out at 24% on a 5$ VPS (See pricing here: https://www.linode.com/pricing/) In case you are interested the server is currently using 218.6 megabyte of memory. The hard drive space is at 6.1 Gigabyte of meagre 24 Gigabyte.

To say some numbers on the usage side: There are some hundreds of active users and some millions of unique tracked pageviews in the last 30 days.

To be fair the domain is a bit more expensive and I am also paying for a VPS snapshot service. These are the costs. Of course there is the time I put in, if you put a value at that we get a different order of magnitude. So is it free? Well, I guess no, there are resources involved in serving you. Is it working already since over two years? Yes. Will it continue to work for many years to come? I guarantee it.

I hope that was concrete enough. I honestly am super happy about every single donation for the project.

Cheers.

0x85dotdev commented 1 year ago

[...] Let's try to find an inclusive and somewhat professional tone.

Sorry I'm off the clock when I github...

So we are talking about this section in the README: https://github.com/ihucos/counter.dev#how-can-it-be-free In my perspective I list there concrete technical design decision that leads to very low operational costs. Some I see as quite radical as for example using redis as the primary database.

[...] I hope that was concrete enough. I honestly am super happy about every single donation for the project.

Cheers.

Yes, that info, which is both dry and technical, makes a lot of sense and is exactly what I would expect to have seen given the question being asked. Compared to 'it's a small app, don't worry about it' (paraphrasing) -- I think would be a value add to that section.

ihucos commented 1 year ago

I think would be a value add to that section.

Ahh you mean to put the information about the real world resource usage and service usage in the README? Yeah, that would actually make sense.

ihucos commented 1 year ago

I updated the README. Thanks for the issue.