Send CathInfo's owner Matthew a gift from his Amazon wish list:
https://www.amazon.com/hz/wishlist/ls/25M2B8RERL1UO

Author Topic: Time for a new CathInfo Server - Fundraising Now  (Read 1433 times)

0 Members and 1 Guest are viewing this topic.

Offline Matthew

  • Mod
  • *****
  • Posts: 29019
  • Reputation: +24792/-397
  • Gender: Male
Time for a new CathInfo Server - Fundraising Now
« on: June 23, 2022, 06:31:39 PM »
  • Thanks!6
  • No Thanks!0
  • The current CathInfo server is almost 3 1/2 years old! Time for a new one.

    As many of you know, CathInfo is self-hosted, which provides another layer of protection for the site. Unless and until actual utilities (electricity, Internet service) get involved in the Culture War, we are safe here. To the best of my knowledge, we have not seen a single case of electricity providers, water companies, and other utilities "cancelling" anyone. Now banking, fundraising, credit card processing, mail sending, web hosting, web-based "services", even visiting a foreign country -- that's a completely different story!

    When I say "server" or "web server" I'm really talking about a custom-built PC made with off-the-shelf components, in a mid-tower form factor. In the olden days, it would have been called a Workstation. My custom-built web servers feature a RAID array of 3.5" hard drives, high quality power supply, plenty of RAM, etc.

    When I first moved CathInfo off your average bottom-basement "shared" web hosting (I was forced to; the site just used too many resources), I tried upgrading to a higher-end hosting plan. Well, long story short, it failed. That was a $90/month plan, and about 7 years ago. I was shocked at how little RAM and CPU I got for my $90/month. So if you assume CathInfo would cost $250 - $350 a month to host with a professional hosting outfit, my custom-built web hosting hardware costs about what I'd pay in 4-6 months of hosting fees. Talk about the frugal option!

    As Luke Skywalker said, "We could almost buy our own ship for that!" and Han Solo replied, "But who's gonna fly it, kid, you?" Well, like Luke Skywalker, I'm not such a bad pilot myself, and the last several years have proven that fact.



    Obviously for home use, PCs often get used for much longer than 4 years, often until some piece of them fails. In our home for example. Other times, PCs get upgraded only when a new operating system (Windows 7 --> Windows 10 --> Windows 11) forces the issue.

    But in the business world, PCs are often pre-emptively replaced BEFORE they fail, BEFORE any downtime is incurred, and BEFORE employees wake up one day with a 9 year old PC that can't run the latest software, etc. Because a business has a budget, uses PCs to make money, and most importantly, can't afford downtime, PCs are routinely replaced on a set schedule: usually every 3-4 years, to prevent the corporation from ever having to deal with "old, obsolete PCs".

    Well, CathInfo is more in the latter category. 1 week downtime wouldn't be a huge loss in terms of raw ad revenue, but it would be a disaster in terms of damage to the community, habits, communication, etc. CathInfo is an important forum in the Catholic world, a vital resource connecting otherwise isolated English-speaking Catholics all over the world.

    Parts for the last server were ordered in early February, 2019.

    I build all my own servers from parts, for many good reasons. I know what I need and don't need, and I like to pick each item based on value, reviews, reputation, etc. Now I don't actually enjoy building or setting up servers -- I actually consider it a chore -- but it's something that needs to be done from time to time, for a host of reasons:

    The various pieces of a computer don't last forever. I need to take advantage of various improvements, not fall behind in anything (especially security-related), etc. Having some extra (maybe a few years out of date a.k.a. "still good") hardware lying around is a good thing in an emergency. But for that last PC's hardware to still be usable, you can't have a 10-year technology gap between PCs.

    Probably the most worrisome component: the hard drives. Those hard drives have been spinning in this server 24/7 for the past almost 3.5 years. Who knows how many more months or years those things have left in them.

    Increased speed from a new, faster server is always a good thing; Every CathInfo member (even guests) directly benefit, as it makes the site run snappier. And the faster the server, the more easily it can shrug off bots and other attacks poking at the server all hours of the day, trying to find a way in.

    More importantly, when I start over with a new server, I can start with a new/different Linux operating system. I can't "wipe" or format and re-install from scratch a running web server. The downtime makes that a no-can-do. My ONLY chance to wipe or start over from scratch is when I first build the server. My first server was CentOS 6. The current one is CentOS 7, which will be supported until Dec 2024. Apparently there have been major changes in the CentOS world over the past couple years, so I'm looking into which operating system would be the best choice for this new server.

    Speaking of which: the way I upgrade to a new server involves building a complete 2nd server. I build and configure it, install all the software I need, set it up, copy the website over, and make sure everything works. Then one day I "pause" or bring down CathInfo (so no posts are lost) and I transfer the database one last time over to the new server. Then I point all incoming traffic to the new server, and I'm done. I can then unplug the old server and put it in storage. But you see, my process requires 2 complete machines. I can't use anything from the old server in the new one, because several days of downtime is out of the question.


    If you want to contribute towards the new CathInfo web server --

    1. You can Paypal me. My Paypal is: matthew@chantcd.com
    2. You can send a check or equivalent to my home address. I will freely give my address out to anyone who asks (PM me) but I'm not going to post it here so every lurker and bot has access to it. Even if I PM'ed my address to 100 people, that's less than 1/10th of 1% of who would get my address if I just posted it in a CathInfo message.
    3. My wife has Zelle set up; I'll have to get you those details. PM me.
    4. I'm open to other options, if none of these work for you.

    CathInfo will continue to be Free-to-Play for everyone, but as you know nothing in this world is actually free, even if it costs YOU zero to use & enjoy it. Whether it's nationalized healthcare or the computer hardware CathInfo runs on, SOMEONE has to pay for it, even if end-users aren't required to pay a cent to make use of it.

    I have received a kind, generous, and substantial donation already from an anonymous donor. But I wanted to give others a chance to donate to the CathInfo server as well. I will choose the final hardware (especially the processor!) for the server after I see how much is raised. Also, it would be nice to have an extra hard drive (same model/size) on hand, so I can just pop it in, in the event of a failure.

    It's also possible that some parts will cost more than I expect, due to shortages/inflation/etc.

    Thank you all for your support (financial, moral, and spiritual) over the years.

    In Christo Rege,

    Matthew
    Want to say "thank you"? 
    You can send me a gift from my Amazon wishlist!
    https://www.amazon.com/hz/wishlist/ls/25M2B8RERL1UO

    Paypal donations: matthew@chantcd.com

    Offline Matthew

    • Mod
    • *****
    • Posts: 29019
    • Reputation: +24792/-397
    • Gender: Male
    Re: Time for a new CathInfo Server - Fundraising Now
    « Reply #1 on: June 24, 2022, 12:19:27 PM »
  • Thanks!2
  • No Thanks!0
  • A big THANK-YOU to the six individuals who have donated (or put something in the mail) so far.
    Want to say "thank you"? 
    You can send me a gift from my Amazon wishlist!
    https://www.amazon.com/hz/wishlist/ls/25M2B8RERL1UO

    Paypal donations: matthew@chantcd.com


    Offline Mark 79

    • Hero Member
    • *****
    • Posts: 6209
    • Reputation: +3757/-828
    • Gender: Male
    Re: Time for a new CathInfo Server - Fundraising Now
    « Reply #2 on: June 24, 2022, 03:32:56 PM »
  • Thanks!0
  • No Thanks!0
  • Would SSD serve your purposes?  No spinning involved :-)

    Online Ladislaus

    • Hero Member
    • *****
    • Posts: 31517
    • Reputation: +18722/-4736
    • Gender: Male
    Re: Time for a new CathInfo Server - Fundraising Now
    « Reply #3 on: June 24, 2022, 04:05:18 PM »
  • Thanks!0
  • No Thanks!0
  • Would SSD serve your purposes?  No spinning involved :-)

    I'd probably use SSD as the main drive and get an old-style hard drive for a backup (since they're extremely cheap these days).  SSDs are great for performance, but they do apparently have a limited lifetime in terms of how many times they can overwrite the same data locations.

    Offline Matthew

    • Mod
    • *****
    • Posts: 29019
    • Reputation: +24792/-397
    • Gender: Male
    Re: Time for a new CathInfo Server - Fundraising Now
    « Reply #4 on: June 24, 2022, 04:11:16 PM »
  • Thanks!0
  • No Thanks!0
  • I'd probably use SSD as the main drive and get an old-style hard drive for a backup (since they're extremely cheap these days).  SSDs are great for performance, but they do apparently have a limited lifetime in terms of how many times they can overwrite the same data locations.

    Reliability is a HUGE issue with SSD drives. I lost everything with a crash, the last time I tried an SSD drive. When your old-style magnetic platter hard drive fails, you lose a number of files (whatever files were on the sectors that were damaged). When your SSD fails, you lose EVERYTHING and not even the wealth of the biggest (((bankers))) can bring it back. Not true for platter hard drives. If you REALLY need that data, it can be recovered for several hundred (or maybe a couple thousand) dollars.
    Want to say "thank you"? 
    You can send me a gift from my Amazon wishlist!
    https://www.amazon.com/hz/wishlist/ls/25M2B8RERL1UO

    Paypal donations: matthew@chantcd.com


    Offline Mark 79

    • Hero Member
    • *****
    • Posts: 6209
    • Reputation: +3757/-828
    • Gender: Male
    Re: Time for a new CathInfo Server - Fundraising Now
    « Reply #5 on: June 24, 2022, 04:54:10 PM »
  • Thanks!0
  • No Thanks!0
  • Several years ago I had 3 hard drive crashes within a couple of days. I thought my data was secure with those 3 sets, but I had nothing left except some DVD backups that were about 3 months old. Luckily I had those DVDs and so only lost 3 months of data, some of which was easy to re-create from other sources.

    I transitioned to SSD.

    Hmmmm……… Maybe I should make some DVD backups… oops… looks like I threw out those blank DVDs that were just in the way.

    Online Ladislaus

    • Hero Member
    • *****
    • Posts: 31517
    • Reputation: +18722/-4736
    • Gender: Male
    Re: Time for a new CathInfo Server - Fundraising Now
    « Reply #6 on: July 03, 2022, 12:30:39 PM »
  • Thanks!0
  • No Thanks!0
  • I just want to bump this in case people forgot.

    Offline Matthew

    • Mod
    • *****
    • Posts: 29019
    • Reputation: +24792/-397
    • Gender: Male
    CathInfo Server - fundraising successful, and update
    « Reply #7 on: July 17, 2022, 11:01:00 PM »
  • Thanks!6
  • No Thanks!0
  • A big thank-you to all those who donated for the new CathInfo web server!

    A total of 11 individuals donated.

    In most circles, a listing of initials who donated would be sufficiently anonymous. But in the small world of Tradition, I think even initials would be enough to ID some people. So by default, I'm going to respect privacy to the max and give no information whatsoever about the donors.

    But they know who they are, and I am most grateful to each one of them!

    We received enough donations to buy my first choice of server hardware, plus a bit to spare. Some of that might be needed for auxiliary hardware (for security reasons, I don't want to give out too many details). At the very least, it could be used for replacing individual pieces in event of a breakdown and/or saved towards the next server in 4 years.

    The server is a state of the art i9 processor with 64 GB RAM and a RAID array of 4 TB hard drives. A RAID array provides redundancy, so if one of them breaks down, I can replace it and not lose any data. These hard drives are designed for server use; they have a longer expected lifespan and a better warranty. The power supply is a nice name-brand Corsair with a 10 year warranty. The cooling fan for the processor is the size of a small child's head. And of course, a nice mid-size tower case to hold all that hardware, with enough space to fit all those hard drives.

    The new server has been built and is working great!
    Furthermore, the operating system has been installed, and the web server software has been installed.
    Sounds like good progress, and it is.
    But I know that, for me, the hard part is beginning. I have to set up and configure the thing now :)
    It might be weeks before I'll be ready to switch over everything to the new server. I certainly don't want any problems on switchover, so I have to act methodically and with all diligence.

    ---------------------------------------------------------------------------------------------------------------------------------------


    Anyone else who still wants to donate or make a general contribution to CathInfo/the Cause, you can always do that using my Paypal address below or get in touch with me for my physical address, Zelle, or other options.

    And if you want to send a "fun" gift to me in particular, there's always my Amazon wishlist!


    But I wanted to let everyone know the CathInfo Server fundraiser was a success, and that the project to get this new server set up is well underway.
    Want to say "thank you"? 
    You can send me a gift from my Amazon wishlist!
    https://www.amazon.com/hz/wishlist/ls/25M2B8RERL1UO

    Paypal donations: matthew@chantcd.com