(Damnit, unfinished post)
Modern message board software, like Invision Power Board, Xenforo, Woltlab Burning Board, and even free scripts like phpBB can handle sites with hundreds of millions of posts. The issue is with 16-year old software that’s now end-of-life (vBulletin 3), running on a version of PHP that’s now end-of-life, with a MySQL database version that’s also end-of-life, on an underpowered and un-optimized Google Cloud account.
So, you want to archive threads? Where do they go? If they’re in an “archive” subforum, they’re still taking up space in the same database. Making old threads “read only” doesn’t help, because you can still search and read them.
If you really want to do it – and you don’t need to, unless the thought of using a message board system that was coded during the Bush administration by a company that’s quickly losing market share is that appealing to you – it’s not easy. None of the major message board systems have a quick-and-easy archive feature, that will selectively offload old messages to another database, on another server. Zero. Zilch. You can import all the messages from the database of another message board in the same account, but selective export is out of the question. You would need a second MySQL database on another server, and be a SQL wizard to come up with the script that will query the “working” SDMB database, somehow copy messages to another database on another server – because if it’s still on the same server, it’s still using the same amount of bandwidth and CPU cycles – and delete them here.
That other database? The structure would need to be identical to the original SDMB. That means another copy of vBulletin 3. Internet Brands doesn’t sell vBulletin 3 any more. It doesn’t support it. You can’t download it. You would have buy someone else’s license, hope they have the exact same version, install it on that other server, find someone who is a miracle worker with PHP, who can somehow code a way to easily move messages between databases on different computers, and make that script run on a regular basis.
So, you have that archive you’ve all been begging for, because it’s the real solution to all that ails the SDMB, and not inefficient old software using under-powered and overworked cloud hosting that’s really meant for something like Karen’s mommy blog. Now what? First off, fewer people visit the “real” SDMB. Because the “active” dope has fewer posts, its SERP visibility – search engine result page – drops. It plunges. There would be a lot more hits for the archive, since it has the bulk of content. Since you can’t register for a new account on the archive, any visitor there is a lost opportunity as a new SDMB member. Ads suck, I know, but ad revenue on the “real” SDMB would also plunge, since there’s fewer eyeballs.
Oh, yeah, before I forget, your post count would also plunge. Are you an OMG 99er Superdoper with a three-digit user number and a post count that looks more like a Social Security number? Enjoy it while it lasts, because when 90% of your content moves to the archive, you now have the same post count as someone who signed up a few years ago. All those brilliant posts you made about Monty Python, Lord of the Rings, and Firefly back when rock still cracked the top 40 charts, a “smart phone” was something that played Snake, and you could buy a nice house in the 310 area code for under $200K? Gone. Now, it’s just Trump rants, and maybe something about Breaking Bad if you go back far enough.
Or, the powers that be could just move the site to a half share VPS or small server, get rid of vBulletin, buy XenForo or whatever for less than $200, change the default template to use the SDMB indigo theme, tweak some configuration files, run a conversion script from a Web page, wait about 18 to 24 hours for everything to convert over, and have a modern message board that fucking works, and can deal with tens of millions of posts as easily as a math postdoc at MIT can add 1 + 1.
So, a Rube Goldberg solution, or software that can deal with 22,000,000 more posts without breaking a sweat. Pick one.