points by xPaw 3 years ago

SteamDB: https://steamdb.info/

I've been running it for over 10 years now, it's a database of Steam games, their updates, price history, charts, and a lot more.

In the early days we took monetary donations but stopped a few years in. It costs less than 100$ a month to run. Cloudflare reports 552.2M requests in the past 30 days, and 6.09M unique visitors.

xenotize 3 years ago

You run SteamDB? Thanks for making this! I've used it for all those 10 years whenever I'm getting back into gaming and want to see what the popular games are! The player count charts are a really awesome feature. Thanks for keeping it running all these years.

  • NotACop182 3 years ago

    Yes same here. Still use it to find upcoming trending games.

dxhdr 3 years ago

You're passing on $50k-100k per month of ad revenue from just basic banner ads... at least based on how RPMs were a few years ago. I respect that, definitely not the decision I'd make.

  • nomel 3 years ago

    I know nothing of this, but does .info reduce the numbers, compared to something like .com, all other things aside?

    edit: err, it's a genuine question, from someone that doesn't work in/with advertising, and had a .info domain within the first month they were offered, in 2001. Here's a rephrasing: Do ad networks, or customers of those networks, treat TLDs differently?

  • topicseed 3 years ago

    I see your maths here but Cloudflare hits include any assets, images, and so on so one page views fans out potentially dozens of hits. Cloudflare also includes all bots and non-human hits.

    • modeless 3 years ago

      Page views are ~140 million per month: https://twitter.com/thexpaw/status/1604768632331870209/photo...

      Assuming $0.50 net CPM on one AdSense unit per page view, that would be $70k monthly/$840k yearly revenue. And since operating cost is $100, that's all profit. I'm no AdSense expert but I believe this would be super conservative, maybe an expert could chime in with higher realistic numbers. Even if you don't like advertising there are other ways you could earn money with a site like SteamDB.

      • loyski 3 years ago

        Cloudflare stats are inflated. I have a site getting 30k visits a day according to Google Analytics but Cloudflare says it's close to 100k. So I think Cloudflare doesn't filter out bots in their analytics.

        • modeless 3 years ago

          For page views (not "Visits") on my site, Cloudflare is within 10% of Google. Your experience doesn't necessarily apply universally.

        • Kiro 3 years ago

          Why are you doubting the numbers? All gamers use this site. Anything less than a huge number would be unthinkable.

          • loyski 3 years ago

            I'm not doubting the stats, just saying that Cloudflare is not an accurate gauge of website views and visits. Cloudflare shows 3x the pageviews on my site than Google Analytics.

            • hn92726819 3 years ago

              A man with two watches...

              Why do you think google analytics is more right than cloudflare? Adblock can block GA, but it can't block cloudflare

        • MCArth 3 years ago

          Google analytics numbers don't include users with adblock

          • Hello71 3 years ago

            isn't that what you want if you want to calculate adsense revenue?

  • celestialcheese 3 years ago

    Even assuming a _very_ low $0.01/session, he'd be making $60k/mo.

    More realistically, if he decided to do this right, and sell direct ads using something like Kevel, with "promoted" game slots or something on the homepage and search, he could do $10-$20CPM direct since it's a large and well known site with high purchase intent.

    Let's say a conservative 4 impressions per page and 3 pages per session.

    (12 imps per session * 6m sessions)/1000 * $10CPM is $720k / mo

    This is a _very_ achievable number, quickly, for a site that is this close to purchase intent.

    I don't understand. Even putting a single adsense ad at a $1 CPM would net him close to $20k/mo. This might be one of the least monetized sites I've seen at this scale.

    Respect.

  • bombcar 3 years ago

    He could sell ads for the Epic and GOG game stores!

    • philliphaydon 3 years ago

      Id rather make a loss than take money from Epic. Most unethical company. Makes steam look like saints.

  • loyski 3 years ago

    He's doing us a favor by not plastering ads all over his site.

    • ge96 3 years ago

      Yeah I wish I wasn't anti-ad but it's so bad... Ads between every paragraph or ads that pretend to be a virus so some fake Microsoft/Amazon scammer can get you to call them.

      It's funny I wonder about the influence of ads too like you by using ad block experience a better internet (no influence on behavior).

      There's a hijacking thing too of intent, at which point I modify websites to hide these above the fold attention grabbers.

      My kindle forces you to read an ad everytime you turn it on. I know you could root it, lost money on device, etc...

      • loyski 3 years ago

        Agree with you. Ads make sites look bad and I say this as an owner of several websites that run ads lol.

        SteamDB looks pretty amazing and sleek without ads. Putting ads would only degrade the user experience and force people to install adblockers or use adblocking browsers like Brave. Kudos to xPaw for keeping his site ad-free for all of us to enjoy.

  • raincole 3 years ago

    Simply by the fact he runs SteamDB without monetization, I can safely assume he's much richer than me. I would'nt try to teaching someone who's richer than me how to make money.

modeless 3 years ago

Wow, you don't make any money on SteamDB? It seems like the sort of thing that should be able to make a lot of money. Even very minimal ads would probably bring in hundreds of thousands if not millions of dollars per year, and if you hate the idea of ads it seems like you could probably sell a premium subscription for some of the info you have that would be useful for devs, like imdb pro or crunchbase pro or something.

  • xPaw 3 years ago

    I can, but I have no interest in doing that currently.

    • modeless 3 years ago

      If you don't mind me asking, what's your day job?

      • cyrux004 3 years ago

        check his profile by clicking on id full stack developer per his home page

        • modeless 3 years ago

          It's clear that he is a (very good!) full-stack developer. I am curious about where he works, or if he is retired or something, living off investments while working on SteamDB full time.

          I think very few people would knowingly turn down income of a million dollars per year. In fact I'd say it's a privilege to be in a position to be able to turn that down. I even see some people here who are asking him to make the income even though he doesn't want it so he can give it to a charity.

    • giancarlostoro 3 years ago

      I wouldnt be surprised if you could easily work out some sort of deal with Steam, if a game page from your site leads to a buy on their end they give you a small percentage.

    • tehlike 3 years ago

      As some others have said, affiliate is the way to go. You are already driving sales... Should be fair to you to get compensated.

      • matheusmoreira 3 years ago

        Agree. Valve should probably find a way to compensate him. I've spent money on Steam because of his site.

    • xd1936 3 years ago

      Legendary.

    • nchudleigh 3 years ago

      Would be dope to monetize the traffic and donate it or support indie game projects.

    • i4i 3 years ago

      I hate ads too. The thing I tried that felt ethical and useful was an affiliate code for related (to the content) products that would split the discount 50/50 between me and readers. I stated this clearly in the ad.

    • richardjennings 3 years ago

      Can I ask if you might consider leveraging your position to aid a charity ?

      • skeeter2020 3 years ago

        This isn't a cost-free proposition. "giving away" money is a lot of work; leveraging an asset into money to donate is even more.

        • richardjennings 3 years ago

          Agreed. Knowing the opportunity cost must weigh heavily. Bytes and Food. The new boots and cats.

      • zamadatix 3 years ago

        Seems like the service itself is his choice of charity.

    • dimgl 3 years ago

      You're an absolute beast. Nice.

    • lawrenceyan 3 years ago

      Valve should just acquire you to be honest.

      • KomoD 3 years ago

        No they should not, because they'd kill it or remove features, and god knows what else.

    • pavo-etc 3 years ago

      Does steam have some sort of affiliate link program? If they don't they should.

    • trungdq88 3 years ago

      Would you share more with us about the reason why you're not monetizing it?

    • Ruthalas 3 years ago

      Many of us appreciate both the service and lack of ads. Thank you for both.

  • tracker1 3 years ago

    I completely respect the owner of SteamDB for not doing this... I'm not a fan of ad networks as it stands.

    Although, affiliate links to games might be an idea (assuming Steam has such a thing). At least for the purchase if someone is interested in buying.

    • jffry 3 years ago

      > affiliate links to games might be an idea (assuming Steam has such a thing).

      Steam does not have such a thing.

      • godshatter 3 years ago

        Does Amazon still do affiliate links? Because they sell steam codes for games.

meesles 3 years ago

Avid user for years, so cool to see you on the social web! Thanks for your work! I'm annoyed for you at all these people trying to tell you what to do with your project, after you've been doing it successfully for 10 years and they have not. Y'all really think this person hasn't thought about monetizing? Take it easy startup-stans!

  • AussieWog93 3 years ago

    I can definitely see the frustration. Highly money-motivated people working their arse off to try and make even $1k MRR, and all this guy needs to do is push a button and he's got 100k. Must blow their minds.

  • skeeter2020 3 years ago

    I haven't read every comment, but I see a lot of surprise, a lot of respect and no annoyed/pissed off "startup-stans". Where are you getting this from?

taesu 3 years ago

You are an absolute chad. I salute you. Not to undermine your motive and intent, but people will gladly click on links to support your site. Regardless, what a legend you are.

twostorytower 3 years ago

I want to say thank you for building this, but also there's no shame in putting a simple banner ad somewhere on the page. Most people who care have ad blockers, anyways.

poulpy123 3 years ago

I'm not an user myself but since many comments chastise you of not making money with ads, I would like to thank you for your work and for keeping it free from ads

  • 6510 3 years ago

    Yes, thanks for reminding me and everyone else that you can just do something nice for others and pay for it.

    Maybe it is worth paying $0.00000018109 to satisfy someones request? If they are running up the bill to $0.00001642036 per person (90.6751339113 req/user/month) there must be something there worth something for them?

    I get that some people are to cheap to purchase fun for others but at these rates it is more like people are against fun in general. One can be cheap but one cant be that cheap?

    I've had this discussion before... uhh... a few times.

    Them: Why are you doing this????

    me: Aren't you having fun?

    Them: YEAH, but why????

    me: You see little jimmy over there? You think he is enjoying himself too?

    Them: uh yes? But why????

    me: Well, I don't mind it.

moneywoes 3 years ago

Amazing. What is your setup like to make costs so low, a lot of caching?

ushercakes 3 years ago

Bruh! I love this site. You absolutely could put ads here, in a way that isn't annoying.

I guarantee you that there are game shops out there that would pay you like $10k minimum to "Feature" their game for a month or something.

You feature 5 games a month for 10k, you suddenly are at 50k/mo.

Or, you could go the route of using traditional ads like google ads etc, but those can be kind of spammy and the ad targeting kind of sucks.

I'd really recommend exploring that, and don't feel bad about using ads. You deserve to get rewarded for the excellent site you've put together, a lot of people clearly get value out of it.

nabakin 3 years ago

Impressive. What's your tech stack? How are you able to keep the cost so low?

  • berkle4455 3 years ago

    php, nginx, mariadb (mysql). The stack that continues to deliver robust, low-cost, and reliable solutions yet HN shits on it at every opportunity.

    • bawolff 3 years ago

      It really is impressive how versatile that stack is, both on the low end and high. Wikipedia is also basically that stack too (just with apache instead, and varnish/ATS playing an important role)

    • intelVISA 3 years ago

      nginx is decent to be fair

  • bakugo 3 years ago

    Assuming it hasn't changed in the past 2 years:

    > nginx, latest php, mariadb.

    > and of less importance: memcached and influxdb.

    https://twitter.com/thexpaw/status/1315941483867000833

    • xPaw 3 years ago

      That's still correct.

      • nabakin 3 years ago

        What host do you use?

        • xPaw 3 years ago

          Hetzner.

          • rexreed 3 years ago

            I'd love to learn how you managed to scale on a single server - other than the above, any tips or tricks? I'm also a PHP guy on Ngnix with MySQL but want to know what tips you might have for a dynamic (non-static) site to handle such scale on a single server

            • umen 3 years ago

              me also , how can it be 1 server ? how do you protect DDos attacks?

              • arejaytee 3 years ago

                They use cloudflare in front, they do the heavy lifting.

            • bakugo 3 years ago

              Equip your server with a decent CPU, enough RAM to allow MySQL to keep most of your database in it, and fast SSDs. Profile your code and optimize/cache anything that stands out as slow, aggressively cache data that is read often using memcached/redis/etc, use an http cache proxy like cloudflare in front to cache static assets (and maybe pages that aren't dynamic for every user)

    • pastor_bob 3 years ago

      When's the Next.js migration?

bluesroo 3 years ago

The amount of value I get out of your service is nuts! No better place to figure out whether a multiplayer game is worth getting... Daily users is hard metric to game or lie about.

muzani 3 years ago

I actually wouldn't mind some ads on this. Not the generic Google banner ads, but some cutesy illustrated banner in the style of Darkest Dungeon and such. Open an ad slot for bidding and the most interesting banner wins.

princevegeta89 3 years ago

Wait, why are you not monetizing it? that traffic looks bonkers

  • bakugo 3 years ago

    Thankfully, some people out there still do things because they enjoy it and not because they think there's money to be made.

    • vinhboy 3 years ago

      those two things are not always mutually exclusive

      • account42 3 years ago

        Monetizing something usually affects what you create as well as your experience creating it. It can easily be a negative effect.

    • princevegeta89 3 years ago

      Well, my 2c is that making money is an enjoyable activity as well.

      As someone who loved all the RTS/Tycoon games back in 2000's, I look at making money through own ventures as just another game at the same time

      • sfink 3 years ago

        Sometimes making money off of something turns out to be incompatible with enjoyment, and you find out too late.

        Depends on the person, how slippery the slippery slope is, and the motivation for a particular project.

        I could ask myself "how much money would I be willing to pay to bring benefit to a large number of people?" It's definitely nonzero. But that's not a great question, because we all hate losing stuff we have (and paying is losing). It's a lot easier psychologically to forgo getting the money in the first place.

        (Note that I wouldn't be able to forgo that much money. Though I might be able to procrastinate throwing the monetization switch for a while. How long is relative to my level of privilege in my own finances.)

        • princevegeta89 3 years ago

          Agreed. Depends on the personal point of view for every individual, and that's the reason I commented as my "2c". Personally, if I were the guy running the steamdb website I would have brought in the monetization aspect as quickly as possible, once I knew there was a lot of traffic coming in.

    • jonny_eh 3 years ago

      Most people who do things "just because", don't monetize because either it isn't possible or it isn't worth the effort. For a site with as much traffic as GP's, it's probably worth it. Regardless, anyone turning down that much revenue out of principle deserves a lot of credit.

      • uoaei 3 years ago

        That sounds like a pretty ideologically-motivated form of selection bias.

  • skeeter_sky 3 years ago

    I think Valve will shut it down once it learns about the monetization. AFAIK that is what happened to https://steamspy.com/ when they introduced paid subscription tier.

    • matheusmoreira 3 years ago

      Valve didn't shut it down though. It just gave people privacy controls with sane defaults, cutting off data to scrapers. Not sure how much SteamDB depends on data like that but it seems to be doing fine.

cardimart 3 years ago

The only explanation for why he is not monetising it is that he is Gabe Newell.

squiggy22 3 years ago

The fact the you choose to keep this project ad free is fire.

amitp 3 years ago

Thank you! I love the site. And also thank you for not having ads.

grimgrin 3 years ago

instant search is easily my favorite way to experience steamdb

to those who haven't used the tool (listed at bottom of page), it can be great for discoverability with a ton of filters, and quick responses

https://steamdb.info/instantsearch/

zucker42 3 years ago

Why do you not take donations?

  • pmlarocque 3 years ago

    He does: https://steamdb.info/donate/ link is just above footer of main page.

    • modeless 3 years ago

      "Currently we do not accept monetary donations"

      • rasta78 3 years ago

        Adding the donation link on the top banner should drive some donations. Currently, I can see it at the bottom.

        • Kiro 3 years ago

          I think you need to read that quote again.

    • calderknight 3 years ago

      That's a bit misleading. SteamDB don't accept monetary donations. Games are they only thing they accept donations of.

      • pmlarocque 3 years ago

        Well as xPaw already stated he does not seem to interested in money. I would guess:

        Give a Steam Award to xPaw

        A Steam Award gives the creator of this site Steam points!

        Is the best we can do to support his work! I just wanted to point there is a /donate. Not sure why it need to be cold hard cash to count.

        • calderknight 3 years ago

          I agree it is good to share that there is a donate page, but I also think it's a good thing to point out that they do not accept monetary donations.

      • xPaw 3 years ago

        Games gifted to the bot are used to gain access to some extra info.

        I do get game gifts to my personal account from time to time.

        • chaostheory 3 years ago

          I will try to remember to donate games to you

wisie 3 years ago

Thanks for making this available. Has been a huge help over the years. Would make a good platform for other side projects (e.g. SteamDB YouTube) if you were to look for new challenges one day.

insane_dreamer 3 years ago

Had never seen your site before (stopped gaming before Steam became popular), but in visiting it now, very surprised to see that CS is still __by far__ the most popular online game.

Great resource. Thanks!

RobbiewOnline 3 years ago

Kudos on the site & no ads.

Like others have said you could have affiliate deals with the game publishers direct, so there will be no in your face adverts.

You could also have banner ads that are complimentary.

Perhaps you don't need money, but personally I'd capture what I could as over 10 years that would be substantial.

You would then have extra reserve savings for yourself in case your circumstances change, or you could hand it over to charities

Love what you're doing regardless

robflynn 3 years ago

Oh, cool, I used to run something very similar called steamwatch.com, back before they allowed you to have watch lists. It would monitor prices, let you know about sales, and I would occasionally run game give away raffles for free with whatever ad revenue I collected. It only ever made maybe $100 over its entire run. This would've been over 10 years ago though so I doubt mine and yours ever coexisted.

matheusmoreira 3 years ago

Huge fan here. It's impressive that it costs less than $100/month to run such a great service. Thank you so much.

machilin 3 years ago

Used it some years ago and thought that it was a really good front-end to the Steam store since the search interface is a bit lacking. Am surprised to see that this has millions of visitors but has such low running cost. Must be really highly optimized SQL queries and code there!

fnfontana 3 years ago

I would suggest you to place a donation regressive counter with the price that takes to make the website run, let's say 100 USD, everytime someone make a donation the value updates until it reaches the donation goal of the month.

hn92726819 3 years ago

How would you suggest starting data-mining for a project like this?

Every time I think of a project like this, I convince myself that steam/amazon/twitter/Facebook/etc will rate limit any bot that tries to scrape data from their service.

account42 3 years ago

Thak you (and Marlamin) for SteamDB and especially for providing Linux filters as well as the steamdb IRC bot that you ran. Sad that you moved your channel off of IRC when Freenode died.

Respect for keeping the site ad-free.

juliusgeo 3 years ago

I have used your site so many times. Thank you for all the work you’ve put into it.

absolute100 3 years ago

Yeah making money from such website can be dangerous. You would get lawsuit from Valve

  • jonaustin 3 years ago

    Valve is probably one of the least likely of companies to sue someone for doing something cool with their stuff.

    • absolute100 3 years ago

      I don't think so. If the owner monetize it, it's very likely ...

YuryVladkov 3 years ago

Hey there! Thanks for creating this site. Long time user here. It is an awesome product! I was curious about the system design diagram of SteamDb. What type of DB do you use to record historical prices?

wellthisisgreat 3 years ago

thanks a lot for making this happen, in this exceptionally altruistic way, learning that such as staple as steamdb is a passion/hobby project really makes one believe in the software engineering mission

shmde 3 years ago

Just wanted to say big big fan. Have extensively used it during sales to see the lowest record prices. I absolutely love everything about the site, the design, the layout. Thank you for making it.

rldjbpin 3 years ago

i am a bit late to comment but thanks for creating and maintaining the service for all this time! it really came in clutch when deciding on buying new games.

i am curious to hear from you about your experiences with people trying to scrape data off the site. i noticed that we cannot go back beyond a couple years for price history without logging in for one. is that a decision made because of people scraping data?

mehlmao 3 years ago

Thank you! SteamDB has been super helpful for me. I like to be able to pull posters and banner art for games, and it's also super helpful for untangling bundles of Rocksmith DLC.

birdyrooster 3 years ago

Thank you very much! Your killer feature for me is being able to sort my library by fewest hours played and highest review rating so I get the best value out of my library.

michaelmior 3 years ago

I'm not a heavy Steam user, but SteamDB is great. Thank you!

headwayoldest 3 years ago

As someone who played Fallout 4 with mods, thank you very much!

faangiq 3 years ago

Dude take some revenue so you can continue doing cool stuff.

sureglymop 3 years ago

Wow, crazy to see how many players Unturned has. I used to love that game years ago. AFAIK it was created by a teenager at the time.

jeffwask 3 years ago

You're a hero to all gamers. Take a bow sir.

drumttocs8 3 years ago

Are you independently wealthy from another project or inheritance?

Would you monetize it to fund a nonprofit or charity?

Ruq 3 years ago

Holy cow, thank you so much for this resource.

steine65 3 years ago

Thanks so much. This site has helped me find new games, and it has saved me lots of money with the price history feature.

green-eclipse 3 years ago

This is amazing! Is there a way to limit the charts to certain platforms only, like Mac or Linux compatible games?

lippingoff 3 years ago

I love your site! I suggest it to everyone.

ss108 3 years ago

Upvoting, as a Dota2 enjoyer/sufferer

MrGilbert 3 years ago

I always wondered how Valve thinks about this project. And congrats on the project itself, for sure!

  • xPaw 3 years ago

    I know some Valve employees use it.

    • MrGilbert 3 years ago

      That's cool, thanks for the info!

cptnapalm 3 years ago

I want you to know that I love you.

prakashn27 3 years ago

Steam should buy you , you are driving revenue for them.

I respect you for what you have done.

maltris 3 years ago

Cool! I've been recently using it to find free weekend games.

sadn1ck 3 years ago

Wow, thank you for your work! Regularly use steamdb, lovely site!

moerschbacher 3 years ago

That's awesome! I've been using SteamDB for years.

whymauri 3 years ago

You are a lifesaver. Cheers to you!

ultrablack 3 years ago

Make money through referer links?

ngshiheng 3 years ago

Grew up using this. Thank you!

NotACop182 3 years ago

Big fan use it all the time

skilled 3 years ago

SteamDB is awesome!

izwasm 3 years ago

I wonder what's the cost of running this ?

  • Underphil 3 years ago

    It's written right there in the comment.

    • izwasm 3 years ago

      But isn't it low compared the site visitors. I believe you run some servers to scrape the data from steam and save it somewhere right ?

      • xPaw 3 years ago

        Everything is done on a single server. What makes you think it's low?

        • izwasm 3 years ago

          The number of users maybe, with millions of users making requests to get the data, a $100 single server won't be able to handle the load. that's why i asked, anyway great achievement

tehlike 3 years ago

amazing product.