New Web Host: Welcome Back!

Now we on VPS I can feel the speed and power and loading times are allot smoother. Now with most things fixed and moved over and dealt with, it's time to move on back to Xenforo 2.1 upgrade.
Is there an ETA for this? A couple of weeks? A month? Maybe two months?
No idea LOL @Cam is the guy to answer and I don't think he knows himself.
 

Jordan

Valued Contributor
Sep 11, 2012
1,737
647
428
Canada
www.Pardy.co
FP$
3,044
How I would do a migration with 15 minutes of downtime and no "48 hour propagation times" for a large site.

Place a site on Cloudflare and wait 48 hours for that propagate.

During that time, I would setup a VPS with a database, etc. and put a scheduled downtime notice complete with the time and estimated duration on multiple media.

Maybe, do a mock import to make sure that everything is working as it should.

And then, I would put up a static page saying that the site is being migrated, take the board down and import the database into the new database.

I would then get Cloudflare to point at the new host and as it's a reverse-proxy there's no propagation wait.

But, it was urgent to get off USHost247 with it constantly crashing and burning, so FP probably got the best deal it could.
CloudFlare is shit.
How to properly do transfers with only 10 mins of downtime would be to transfer all the files over to the new VPS. Once that is done, put the forums in maintenance mode. Transfer the database over, and on the current web host, use remote MySQL for the current forums to use the new database in the new VPS. Then uncheck maintenance mode. Update DNS settings.

Now regardless if you are on the old or new DNS you can access the site no problem.
 
  • Informative
  • Like
Reactions: Kaynil and overcast

Jordan

Valued Contributor
Sep 11, 2012
1,737
647
428
Canada
www.Pardy.co
FP$
3,044
CloudFlare is shit.
Totally agree. It puts free plans websites on downtime more often than the host itself. I move my clients to stackpath for better CDN and DNS services.
Yea, there are a lot of "False Positives" with cloudflare. And anyone saying they are using it for DDoS protection has no idea how CF works. You really don't get any real DDoS protection unless you pay that $200/m "starting" price.
 

Azareal

Paragon
Yea, there are a lot of "False Positives" with cloudflare. And anyone saying they are using it for DDoS protection has no idea how CF works. You really don't get any real DDoS protection unless you pay that $200/m "starting" price.
There's a setting to set how strict Cloudflare is with users. If it's too strict by default, then turn it down. It seems to vary depending on the site. Plenty of large sites, including Discord, use it without problems.

You will be surprised by how much of the web actually uses Cloudflare. Just about every actual serious site, from what I've seen, with the occasional exception.

And layer 7 attacks aren't really that much of a concern, if you've configured a server properly with the appropriate IP rate-limits. Also, pick a faster stack where possible rather than a legacy one, if this is a big problem.

For instance: Python instead of PHP.
And for 99% of sites, you will never get DDoSed, so this isn't really a concern most of the time. For *real* DDoS protection, there's always Amazon AWS and similar.
CloudFlare is shit.
How to properly do transfers with only 10 mins of downtime would be to transfer all the files over to the new VPS. Once that is done, put the forums in maintenance mode. Transfer the database over, and on the current web host, use remote MySQL for the current forums to use the new database in the new VPS. Then uncheck maintenance mode. Update DNS settings.

Now regardless if you are on the old or new DNS you can access the site no problem.
Slow and insecure. Every query is going to go from one server to another who knows how many thousands of miles away (it really depends). These will result in fairly big slowdowns for 48 hours or so.

Cloudflare is the easiest and most painless way to do things and it covers the most scenarios. Be sure to set the timeouts on the server properly though, like in the instructions, or you might get server errors.
 
Last edited:
  • Like
Reactions: ChrisGrigg