Discourse pricing



  • Sources

    Standard plan

    • t2.small instance - $13.14 / month
    • 10GB of storage - $1.00 / month
    • 100k monthly pageviews
      • assuming 1MB per page - $8.70 / month
      • assuming 3MB per page - $26.28 / month
      • assuming 10MB per page - $87.80 / month
      • assuming 100MB per page - $878.82 / month

    Business plan

    • t2.medium instance - $26.28 / month
    • 50GB of storage - $5.00 / month
    • 500k monthly pageviews
      • assuming 1MB per page - $43.86 / month
      • assuming 3MB per page - $131.75 / month
      • assuming 10MB per page - $439.36 / month
      • assuming 100MB per page - $4201.50 / month

    Enterprise plan

    • t2.large instance - $52.56 / month
    • 200GB of storage - $20.00 / month
    • 3M monthly pageviews
      • assuming 1MB per page - $263.58 / month
      • assuming 3MB per page - $790.93 / month
      • assuming 10MB per page - $2541.34 / month
      • assuming 100MB per page - $21326.92 / month

    Now, most page views (on either Discourse or NodeBB, or for that matter any site on the internet) are less than a megabyte. In fact, to get more than a megabyte, you'd need to have no caching for any of your scripts and also have an image on the page that was about a quarter of a megabyte.

    Also note that nowhere do they mention backups of any kind. Let that sink in for a while.


  • mod

    What you're really paying for is the support contract, or, "getting to tell Jeff what to do".



  • @Yamikuronue said:

    What you're really paying for is the support contract, or, "getting to tell Jeff what to do".

    How much does it cost to get to tell Jeff to bend over?


  • area_pol

    $99 One-Time Install
    None of our current plans fit your budget? For a flat one-time fee, we can install Discourse in the cloud for you. Please note that a $10/month hosting fee is still payable to the cloud provider (Digital Ocean), and that this option is completely self-support after the initial install.

    100$ to run a docker container. Is the installation process really so broken?



  • That's still pretty expensive for SPANK SPANK BITCH COMPLAIN driven development though.



  • Is the quota of staff users a new limit? Does having the Discodevs as staff count towards the limit?



  • If you pay them $20/month for a free SSL certificate, they'll double the number of staff users!



  • @ben_lubar said:

    If you pay them $20/month for a free SSL certificate

    How much do you think Let's Encrypt pay for SSL support?



  • Hosted software plans are not really directly comparable to raw infrastructure costs. Mostly because you need ops effort, which can be non-trivial, esp. with :snowflake: software like this. They also seem to be using their own hardware for the hosted plans, so that has a potential to perform far better than AWS instances.

    Does that warrant 1000$/month plan, and for Discourse of all things? Probably not. But it's an offer aimed at probably large companies, so it's not really surprising.

    @ben_lubar said:

    Also note that nowhere do they mention backups of any kind.

    Or availability SLA. Always a good sign when details like that are hidden behind 'give us your details, everything will be fine' forms.

    @loopback0 said:

    How much do you think Let's Encrypt pay for SSL support?

    Well, since that site uses COMODO-issued certificate and Discourse CDN, probably $20/month.


  • mod

    @CatPlusPlus said:

    their own hardware

    I'm pretty sure they're using DO droplets.



  • Let's Encrypt has a COMODO-issued CA certificate.



  • @Yamikuronue said:

    I'm pretty sure they're using DO droplets.

    Dicksaws host on their own hardware. It's multi-tenanted. They had at least one bug where data leaked between customers.



  • Fuck me that's unlimited liability territory in my industry.



  • @ben_lubar said:

    Let's Encrypt has a COMODO-issued CA certificate.

    CA certificates are not issued. And the cross-sign comes from IdenTrust, not COMODO. See https://letsencrypt.org/certificates/ (their site also has IdenTrust cert).

    Discourse sites seem to use various CAs, maybe they just pick whatever's cheapest at the moment. Dunno. At the very least it's not issued by LE itself. And then again the $20/month price might just be for a privilege to install a certificate, because that's not uncommon.

    @Yamikuronue said:

    I'm pretty sure they're using DO droplets.

    They're talking about it on their blog. I did check. :stuck_out_tongue:



  • @Adynathos said:

    broken

    It's a feature!



  • They are funding the development with their hosting and support service. There isn't nothing wrong with this, it's the same strategy as nodebb.

    Only problem with that is that they have no incentive to make installing and maintaining it any easier.



  • MAN 1
    I need one twenty-nine-cent stamp.

    APU
    That's a dollar-eighty-five.

    MAN 2
    I'd like two dollars worth of gas, please.

    APU
    Four-twenty.

    MARTIN
    How much is your penny candy?

    APU
    Surprisingly expensive!



  • @fbmac said:

    same strategy as nodebb

    You mean that company that also tells you that they back up your data and gives you a SLA for uptime, doesn't charge for a free SSL cert, and gives you almost an order of magnitude more pageviews per dollar?


  • mod

    t's the same strategy. The same way a thoroughbred greyhound bred for racing and an overweight poodle that's never walked more than two steps in its precious little life are both dogs.



  • @ben_lubar said:

    Now, most page views (on either Discourse or NodeBB, or for that matter any site on the internet) are less than a megabyte. In fact, to get more than a megabyte, you'd need to have no caching for any of your scripts and also have an image on the page that was about a quarter of a megabyte.

    Um, this may be obvious to others, but I have to ask: How exactly is a "pageview" defined when dealing with infini-scroll?



  • Discourse has a very confusing definition of pageview, compared to any other software. If you keep hitting F5 it won't increase your view counting.



  • So, they're counting only views which make the view counter go up?



  • They aren't enforcing those pageview numbers



  • Repeating myself because wrong topic. Discourse doesn't want to allow me, but I insist.

    @sam said:

    Our tracking code only counts "1 API request" for a topic view weather you scroll through a 1 million post topic or not.


  • area_pol

    @ben_lubar said:

    Now, most page views (on either Discourse or NodeBB, or for that matter any site on the internet) are less than a megabyte.

    Did they fix that bug where a complete list of all post IDs in a thread was sent on each partial load of the thread?


  • sockdevs

    @Adynathos said:

    Did they fix that bug

    The Discourse team fix bugs? Oh, you poor innocent fool...


  • area_pol

    If not, then on a big topic the IDs alone could constitute a significant part of that megabyte.



  • @Adynathos said:

    Did they fix that bug

    :rofl:

    @Adynathos said:

    where a complete list of all post IDs in a thread was sent on each partial load of the thread?

    :rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl::rofl:


  • area_pol

    Oh, this seems to be still broken.
    When I look at the status thread, each new portion of posts yields a 300kB JSON response.

    And it is mostly IDs
    example URL

    @RaceProUK said:

    The Discourse team fix bugs? Oh, you poor innocent fool...

    You were right, nothing is fixed :)



  • @Adynathos said:

    Oh, this seems to be still broken.

    Natch.



  • If it wasn't for the avatar CDN story, I wouldn't believe that they're doing it without some good reason that would be very hard to workaround.


  • area_pol

    Whatever that reason would be, it would not be good enough.
    Managing a big list of posts (some of which may be deleted) is the core of forum software. It is the main thing the backend devs of a forum need to solve.
    It is not easy, but definitely something that needs to be carefully designed before a forum is made.



  • They'll need to fix it to keep their support for over 100K post topics on Discourse 1.6 anyway.

    A CTRL+F5 refresh on this topic was around 800KB for me



  • @Adynathos said:

    something that needs to be carefully designed before a forum is made.

    YMBNH.



  • But they don't use AWS, they use that hipster all open source-y cloud service I can't remember the name of.

    Also missing from your analysis: they put more than one Discourse instance on a single cloud server (and sometimes make bugs that cause cross-contamination of contents), so they're not even paying those amounts.



  • @loopback0 said:

    How much do you think Let's Encrypt pay for SSL support?

    Nothing; they get it comped by some internet security company. Which is why they also have to pretty strictly rate-limit requests, which will murder you if you have a lot of subdomains. (Then again, you get what you pay for I guess, so it's hard to complain.)



  • @blakeyrat said:

    which will murder you if you have a lot of subdomains

    If you're okay with your subdomains being known, you can request them all in the same cert.



  • @Adynathos said:

    carefully designed

    :rofl:



  • I tried to like the OP and, I kid you not, this is what happened:

    What happened to 504 OK?


  • :belt_onion:

    @LB_ said:

    What happened to 504 OK?

    You have to pay 20k/mon for that now. All this time you free riders were enjoying free 504 Ok but from now on you only get 500 Ok and no higher. Ok? Ok.


  • Winner of the 2016 Presidential Election

    @ben_lubar said:

    okay with your subdomains being known

    They'll all be known always because they're in the DNS records?



  • DNS records aren't handed out unless someone requests them.



  • @sloosecannon said:

    They'll all be known always because they're in the DNS records?

    How would that work? You just do a billion trillion DNS lookups based on every combination of letters possible and keep track of the ones that worked?

    EDIT:

    @ben_lubar said:

    DNS records aren't handed out unless someone requests them.

    ^- What Ben L says


  • Winner of the 2016 Presidential Election

    Huh, I was under the impression that you could look up all the subdomain records somehow. Apparently I am incorrect. TIL.


  • Grade A Premium Asshole

    You used to be able to by using a xfer request. That is all locked down now, unless someone does something really stupid when setting up their DNS server.

    That being said, you can sometimes get lucky on Alexa and there are pentest tools that can help expose that information. But, attempting to do so is basically the same as a DOS attack because you spam the DNS server and see what returns a result.


  • Winner of the 2016 Presidential Election

    And there is no such thing as a wildcard DNS entry.


  • Winner of the 2016 Presidential Election

    @dse said:

    Ok?

    504



  • You can pay MediaMarkt 60€ to come to your home to setup your SmartTV.

    Anyway, those US$100 sound a lot like an hour of support, so it's probable that's how long it takes them... Probably longer.


  • Discourse touched me in a no-no place

    @Yamikuronue said:

    What you're really paying for is the support contract, or, "getting to tell Jeff what to do Jeff to tell you you're Doing it Wrong™".


    Filed under: FTFY

  • sockdevs

    @DoctorJones said:

    @Yamikuronue said:
    What you're really paying for is the support contract, or, "getting to tell Jeff what to do Jeff to tell you you're Doing it Wrong™".


    Filed under: FTFY
    Which just makes it even more of a waste of money, since we got that experience for free :confused:

Log in to reply
 

Looks like your connection to What the Daily WTF? was lost, please wait while we try to reconnect.