Move Forum To Discourse?

New Home Forum Random or Off Topic Move Forum To Discourse?

This topic contains 86 replies, has 11 voices, and was last updated by  Ryan 5 hours, 49 minutes ago.

Viewing 30 posts - 1 through 30 (of 87 total)
  • Author
    Posts
  • #99890

    John Boiles
    Participant

    Has any consideration been made about moving the MPCNC forum to Discourse? It’s really a fantastic piece of forum software that a handful of other open source communities are using (OctoPrint, MaslowCNC, HomeAssistant). They have a solid mobile app and the UI is really easy to use.

    #99891

    Ryan
    Keymaster

    Have a look at the prices for 1M+ page views a month and over 30G of forum data alone.

    #99900

    John Boiles
    Participant

    😅lol well is there a Patreon? I’ll pitch in 🙂

    I wonder what it’d end up costing to run it ourselves on AWS. Do you do all the deployment / infrastructure behind this bbpress forum?

    #99976

    Ryan
    Keymaster

    It looks a little nicer but are there any specific features we are missing out on?

    #100022

    John Boiles
    Participant

    Not a ton of major discrete additional features, but it does just about everything better from my experience:

    • Uses Markdown for text posts
    • Can drag images/attachments straight into posts
    • Renders youtube videos inline
    • Mobile interface is excellent
    • iPhone app with push notifications on replies / DMs
    • Topic recommendation to reduce duplication
    • Great search
    • Great quoting/linking/attribution
    • Default theme looks nice

    I imagine that if you’re already managing hosting for this forum, doing it for Discourse wouldn’t be crazy more expensive. But it might be a tricky migration if you want to try to keep content 🤷‍♂️. I’m happy to help if you decide to go this way

    #100023

    John Boiles
    Participant

    Looks like Discourse’s distribution is Docker-based, and deployment looks very easy. I know a good bit about Docker, this would be pretty easy.

    https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md

    #100024

    John Boiles
    Participant

    Maybe another bullet is that quite a few other communities are using it (especially in open source). So it will be potentially more familiar to new users.

    #100025

    Ryan
    Keymaster

    I looked into it last night, docker and maintenance updates. We are on the bleeding edge of what my current hosting package can handle so I will keep looking into it at some point something has to change.

    There is a bbpress importer as well.

    1 user thanked author for this post.
    #100033

    John Boiles
    Participant

    Yeah docker-based updates I imagine would make maintenance less than what you’re doing now. Neat to know about the bbpress importer, perhaps the migration wouldn’t be that hard!

    #100463

    David Walling
    Participant

    Run it in a AWS Fargate environment with a RDS backend. Let it scale based on resource needs. Only cost would be usage and database size.

    #100466

    Ryan
    Keymaster

    Any sort of ballpark price? What numbers do I need to know to figure out a price, bandwidth and database or memory/cpu?

    #100475

    geodave
    Participant

    I looked into it last night, docker and maintenance updates. We are on the bleeding edge of what my current hosting package can handle so I will keep looking into it at some point something has to change.

    Have you ever looked at https://www.greengeeks.com/ for your hosting?  I have been with them for quite a few years and had hardly any problems with them, but do not do anything fancy with my site.

    #100478

    Ryan
    Keymaster

    You should probably post your affiliate link. Those numbers are too good to be true, unlimited and $12/month….We are going to destroy them…

    #100483

    Ryan
    Keymaster

    VPS and Dedicated are inline with my current company, Maybe I will call them. All the forum issues we have been having lately is an attack. My current host doesn’t seem to care and I have been blocking them manually. One closed blocked file hit 20k hits in a few hours, blocked it and now we are at 440k hits on another php file that I can not block. The current host seems to think I should worry about bing’s bot traffic more….because they seem to think the one with millions of hits isn’t as big a deal as bing’s bot crawling almost as much as google’s. There solution to the obvious attack….you should update your robots.txt file and specify slower crawling…because malicious bots follow the rules???

    #100499

    geodave
    Participant

    You should probably post your affiliate link.

    I don’t really have an affiliate link for them.  If you mention me as the referral, I will probably get a discount on my next yearly fee.

    #100532

    Ryan
    Keymaster

    Move the whole site over to the Shopify side, and just use reddit as the forums…. Then I do not have to touch anything, as we grow the web side (site/forums/shop) gets more and more convoluted. Switching from paypal buttons, then to woocommerce, finally to shopify seemed expensive at first but dang did I save like 10 hours a week not dealing with updates and the issue they brought along.

    If the site doubled right now (it has before twice) I don’t it would work anymore. With the price I pay shopify…they include hosting ( I need to look for specs and restrictions). Not sure they would be an easy/automatic way to move over though.

    Using discorse seems like I might get in over my head really quickly. I used AWS for a little (CDN) while and I could never troubleshoot it when things went wrong so I just went to cloudflare….much easier for me.

     

    #100540

    Ryan
    Keymaster

    Well shoot digital ocean seems to have good prices…https://www.digitalocean.com/pricing/ Amazon and google could be an option as well I suppose.

    Current stats

    bandW
    I did an image optimization on the entire 30G of pictures looks like it really helped the bandwidth! Those stats make digital ocean and discourse might actually be an option. I was joking about reddit but it would be nice not to deal with any of the back end stuff. I will keep digging.

    Attachments:
    #100634

    Barry
    Participant

    The railcore guys have a forum, it’s almost never used, everybody uses discord.  Which is a little funky, but seems to work.  Though it’s more of a stream, so there’s not a lot of going back to certain posts.

    #100705

    David Walling
    Participant

    Aws pricing calculators:

    https://aws.amazon.com/fargate/pricing/

    https://calculator.s3.amazonaws.com/index.html

    Those can be used to ballpark costs. There would be a learning curve to setting it up, but you can get a free account and play with some of their products for up to a year before getting charged.

    I run a single web node with a single RDS (database) backend. I also use glacier to back up nearly 4tb of data. My cost is ~$55/month to host my sites. My single web node is managed by an autoscaling group, so in the event the server locks up and dies, the ASG will spin up a new instance, mount the external website data (EBS) and then add it to the load balancer so it can start handling traffic again.

    #100791

    Ryan
    Keymaster

    Most of that is over my head. I saw some write ups comparing Digital ocean to Amazon and Google. It was simplified down to the big guys are better and faster but you really need to know what you are doing and there is no support, since you are supposed to know what you are doing. I am seriously considering this all and there are a few choices but we’ll see. It would be a huge project but I think worth it in the end for everyone.

    #101014

    David Walling
    Participant

    The big problem with AWS is if you don’t know what you’re doing, it can get expensive fast. If you treat it like a normal virtual environment, then you’ll pay a lot. If you do some research and take advantage of their services, then you can run a pretty lean environment.

    If you want more info on AWS, watch one of the AWS Architect exam training videos. There’s a really good class on Udemy that can teach you everything you want to know. The class is setup for getting the certification, but it’s a great class for anyone thinking of using their stuff. The class is $20 but goes on sale on Udemy’s site regularly.

    #101015

    John Boiles
    Participant

    Happy to help advise on AWS stuff. I use AWS for work.

    #119774

    Ryan
    Keymaster

    Okay revisit time. The server package is at its capacity, we can hit 99% allotted CPU usage a few months in a row, and I am all out of tricks to optimize file size and we are at 29.999 out of 30 gig limit.

    Trouble
    Current stats. That would put us in the $300 managed discourse hosting package…sorry I can’t do that.

    This sticky seems to like lightsail and digital ocean, https://meta.discourse.org/t/recommended-hosting-providers-for-self-hosters/79562/2

    A quick browse seems to point to Digital Ocean as a favorite, but I know nothing about them or the differences. Okay smart people, what the heck should we do here? Monthly cost and my very extremely limited backed abilities need to be weighed the heaviest. When things go wrong, at some random time is what I am most worried about (updates), so limited plugins seems to be the recommendation.

    What DO package seems like it would work? https://www.digitalocean.com/pricing/

    Or is lightsail a better option for ease of use and cost? https://aws.amazon.com/lightsail/pricing/

     

    • This reply was modified 1 week, 4 days ago by  Ryan.
    • This reply was modified 1 week, 4 days ago by  Ryan. Reason: spelling
    Attachments:
    #119778

    Ryan
    Keymaster

    https://www.discoursehosting.com/pricing/

    Seems like a middle ground?

    #119779

    Bruh
    Participant

    Move the whole site over to the Shopify side, and just use reddit as the forums…. Then I do not have to touch anything, as we grow the web side (site/forums/shop) gets more and more convoluted. Switching from paypal buttons, then to woocommerce, finally to shopify seemed expensive at first but dang did I save like 10 hours a week not dealing with updates and the issue they brought along.

    If the site doubled right now (it has before twice) I don’t it would work anymore. With the price I pay shopify…they include hosting ( I need to look for specs and restrictions). Not sure they would be an easy/automatic way to move over though.

    Using discorse seems like I might get in over my head really quickly. I used AWS for a little (CDN) while and I could never troubleshoot it when things went wrong so I just went to cloudflare….much easier for me.

    You’ve got it. Find something as turn-key/hands-off as possible. You’re not in the webmaster business and unless you do it for a living then it’s likely more effort than you want to put in. I’m sure you’re capable of learning how to launch containerized services in AWS but it’s not your core business. Your time is much likely better spent furthering your products/store.

    #119780

    Ryan
    Keymaster

    I am starting to understand this viewpoint. I like acting like the smart guy and saving some money but I much prefer CAD and getting dirty to sending Help tickets and puckering every few days as I hit update on the site.

    #119782

    Ryan
    Keymaster

    I also think you all would appreciate it more as well. Less maintenance for me means more responsive to everything else, and updating the docs more often.

    If we can sort out the forums and community instructions there is a lot less to move. So maybe a three step plan, 1a-discourse, 1b-community docs, 3-the rest of the site?

    #119792

    Jeffeb3
    Participant

    The rest of the site is the shop and front page? I thought that part works fine and doesn’t draw as much traffic.

    #119794

    Ryan
    Keymaster

    The shop is separate but is really fast. If we move everything that is not in the community docs over there the site would be maintenance/update free and fast. So the forums would be separate, GitHub pages, and static content/blog/shop. The stuff does not need to move but there would really not be many pages left and I think it would simplify the user experience in the end.

    Shopify does have it’s own themes and plugins, but it is a full site builder. WordPress is pretty awesome but it does take a lot of work and I am already paying for shopify and their hosting. Maybe I can make a new page over there and see how it goes.

    #119796

    Ryan
    Keymaster

    Discoursehosting quoted $80-$160/month plus $600 for migration including a test run to verify everything. This is tough, I know even the official discourse package is probably very worth it. I mean if I had even a very limited part time employee they would cost more than that a month.  At the same time, I do feel like I with (with everyone help) could manage it myself. It is just the issues that could arise that is what is worth paying for. If it goes down and I don’t know why my fall back would be to restore a backup and lose anything since (daily?).

     

Viewing 30 posts - 1 through 30 (of 87 total)

You must be logged in to reply to this topic.