smallweb down and out in Los Angeles

Just a heads up for people using smallweb shared hosting in Los Angeles: a series of unfortunate events has resulted in the untimely demise of service in that location.

As per the notification email:

Dear Customer,

Earlier today the server hosting Los Angeles website data suffered a networking failure which prevented it from connecting to a network and performing standard tasks. Attempts to restore the network were made but ultimately after the server being offline for such a prolonged period of time we attempted to re-install the server and possibly migrate backups elsewhere.

However it was discovered that our system backups for this location were not suitable to be restored and thus unfortunately we are announcing the immediate closure of Shared-LAX1.

I am extremely disappointed in myself for having to deliver this news to you and this is not how I wanted 2020 to start but I would like to learn from this experience going forward to improve our other available locations.

Because we can no longer deliver your service you are entitled to a full refund. To claim a refund, please respond to this email or open a support ticket. Your refund will be processed within 7 days and your LAX service will no longer be accessible through your client area.

If you have any questions, please let me know. I am extremely sorry for this disastrous event.

Regards,

Michael

SmallWeb Ltd.

Apparently a typo in a backup script - and not enough testing to catch it.

Seems like a painful lesson learned - hopefully not too many bridges burned.

I'm personally more inclined to offer my condolences etc rather than get too bent out of shape over a glitch in a £5 per year service. And I can't help but appreciate the generally direct and transparent communication from @Mic-hael so far (compare with for example a similar situation at Gandi) ... Hopefully we'll enjoy more supportive discussion and suggestions for end-user backup best practices here. (Or whatever.)

Might also suggest service in Melbourne may be an interesting alternative for some customers, if that's a viable option. Though I'll miss the LA location - life goes on ...

HS4LIFE (+ (* 3 4) (* 5 6))

«1

Comments

  • However it was discovered that our system backups for this location were not suitable to be restored

    This has bitten me before. sadly, everyone learns in hard way.

  • uptimeuptime OG
    edited January 2020

    @PHP_Backend indeed ... I think ultimately better if these lessons get learned sooner rather than later!

    Also - anyone who really needs the LA location might want to get in touch with @sanvit, who has generously offered to provide some free service (as an individual, not a provider) from their (previously idling) MyW.pt reseller account there.

    HS4LIFE (+ (* 3 4) (* 5 6))

  • @SmallWeb 's alright- rightfully he said he will take a break from forums to focus on the business.
    Sucks for those who had the LA location as their only service, hope they had backups.

    @PHP_Backend said:

    However it was discovered that our system backups for this location were not suitable to be restored

    This has bitten me before. sadly, everyone learns in hard way.

    OT, but man, you do have your share of hosting related stories, it seems.

  • @uptime said:
    Also - anyone who really needs the LA location might want to get in touch with @Sanvit, who has generously offered to provide some free service (as an individual, not a provider) from their (previously idlig) MyW.pt reseller account there.

    Yup, if anyone needs LA specifically, you can PM me. More details are available on this LET comment
    https://www.lowendtalk.com/discussion/comment/3073629/#Comment_3073629

  • tl;tr

    The dude put in "LUX" instead of "LAX" in setting.
    He never checked / verified that backup was there.

    But then, considering its price, I wouldn't feel entitled if I were a customer.

    ♻ Amitz day is October 21.
    ♻ Join Nigh sect by adopting my avatar. Let us spread the joys of the end.

  • I heard he started a land war in asia - and went against a Sicilian when derp was on the line.

    HS4LIFE (+ (* 3 4) (* 5 6))

  • LeeLee OG
    edited January 2020

    @deank said: But then, considering its price, I wouldn't feel entitled if I were a customer.

    I would. The price providers ask me to pay is to provide the service they offer. This whole, because it's such a small amount being justification is bollocks quite frankly. I mean not even checking the backups are functioning..

    That said, your data is only as safe as the backups you take and check.

    At least a full refund is being offered.

  • A buck or 2 a year service is not something I'd bother ranting about.

    At the same time, a host being quite professional raises expectations, so basically he dug his own grave. In that sense, I think @cociu_with_sisters is doing a good job keeping expectations in line.

    ♻ Amitz day is October 21.
    ♻ Join Nigh sect by adopting my avatar. Let us spread the joys of the end.

  • @deank said: A buck or 2 a year service is not something I'd bother ranting about.

    It's not, but then that is not the point. It is the justifying of an avoidable issue like this with "it only cost.." is not acceptable in my view.

    Backups at a provider should never be seen as your only route to recovery but;

    Provider backups mean restoring all client accounts after a failure saves them time even if they do have their own.
    It could also be that the provider has a newer backup point which saves the client re-work.

    The most important take away here is that if the provider didn't even notice the backups were not happening in one location then they are not even being tested in any other location so assume they don't exist at all.

  • Promises are easy to make with words. Delivering them is different no matter what the price point a product has.

    That's probably why many (don't know exactly how many) are pissed at politicians because barely anyone keeps their words once elected.

    ♻ Amitz day is October 21.
    ♻ Join Nigh sect by adopting my avatar. Let us spread the joys of the end.

  • uptimeuptime OG
    edited January 2020

    "entitled" may be a somewhat loaded term (lol) ...

    as far as reasonable expectations go well I dunno ... hope for the breast, plan for the wurst?

    and if your data matters to you ... then you're already doing your own backups offsite in a serious way, ammirite?

    I am a bit surprised to see service in a given location discontinued altogether - though this does seem to happen more often with new-ish providers offering low-priced services based on other low-priced providers, so not exactly shocked to see happening in this case. But I am disappoint. Maybe some room for improvememt in managing this sort of worst-case scenario going forward. Maybe not.

    I'm guessing that once the dust settles we might get an incident report with a bit more detail and maybe even some (hopefully diplomatic and professional "with all due respect") backstory about the network issue or other motivations to abandon ship in LA. Or not ... I'm certainly not paying enough to expect more than "best efforts" all around, but hope springs eternal so ¯\_(ツ)_/¯

    HS4LIFE (+ (* 3 4) (* 5 6))

  • jvnadrjvnadr OG
    edited January 2020

    @uptime said: if your data matters to you ... then you're already doing your own backups offsite in a serious way, ammirite?

    The thing with shared hosting is that usually, it is a pita to keep constant automated backups and/or incremental ones. Backup and transfer whole cpanel accounts in another location cannot be done easily in most of shared providers, especially if there are not installed external plugins and/or there is not any jailed ssh access to make life easier...
    For a small web site with minimum to none updates, though, it's easy to back it up and download it locally just in case. The worst scenario is with email accounts, as the only viable option for constant backups without ssh access, is imapsync - and for that, you have to have access to a server with root privileges to install it...
    Of course, if you have valuable data, then, you will not host them in a 10$/y shared cpanel hosting without more than one backup scenarios ;)

    Mic-hael said: The script I use to transfer backups to a remote location included incorrect labelling which transferred backups of "LUX" to the "LAX" destination. Unfortunately there was not a deep enough confirmation before the reload. Because of this, more reliable methods for backup retention need to be implemented. For those servers powered by the Cloud, I will be setting up automatic drive backups direct with my providers where applicable. As well as that, I will be increasing my redundancy for these backups and implementing stricter and clearer policies going forward. The events of yesterday are extremely disappointing and ones I never wish to repeat. For affected clients, I offer a new service in our other locations or a full refund and thank you to those whom I have spoke with personally for your support. I hope to do better.

    If backups are essential for a customer, it is 100 x essential for a provider... I do not have services with @SmallWeb , and Mic-hael seem a really nice guy, but the structure of his shared environment as exposed due to the failure, is extremely poor. A single backup with a custom script that had never being verified if worked? Not even a simple check that the size of the tarball archive was the same in destination as in the original server? It's not about the money of the affected services, it's just ringing bells on the whole structure of his servers.

    Also, he claims that there was a network failure that was difficult to be restored in a proper time window and he tried to restore services to another location due to that, when he discovered that the backup was not valid. There is a plot hole here: if there is an issue with networking, he could try to resolve it much more after he discovered that the backups were none. Why did he decide to abandon a server (or, better, a whole location!) that -as he claimed- the issue with it is networking and not corrupted disks / raid etc. Smells like he has a fight with the server provider and he is not able to get access to the node...

    Anyway, the statement that it is a big failure from his side, the full refunds and the apologies to his customers can reduce the bad reputation that such an incident creates. And his claim that he will learn from his mistakes to make a better infrastructure and backups, is totally valid - only such a failure can really make someone to triple-check the next time everything.

    • If a program actually fits in memory and has enough disk space, it is guaranteed to crash.
    • If such a program has not crashed yet, it is waiting for a critical moment before it crashes.

  • I still go with SmallWeb when I need shared hosting. The best support ever!
    Lesson learned, SmallWeb will be stronger!

  • uptimeuptime OG
    edited January 2020

    @jvnadr - that is some insightful analysis. Thanks for sharing it here.

    I hesitate to speculate too much about exact motivation for "abandoning ship" in Los Angeles but at this point I would just say it is a big question mark for me too. Hopefully we'll get some clarification on this after some time has passed - I think it's wise to recognize how much stress can distort perspective when the "downtime" clock is still ticking.

    As for expectations about learning ... there's aptitude, and there's attitude. The attitude often comes from experience. And experience sometimes comes from making mistakes. So this may be the proverbial cheap tuition in the school of hard knocks.

    HS4LIFE (+ (* 3 4) (* 5 6))

  • It all just means the end is always right around a corner and you guys should join Nigh sect.

    ♻ Amitz day is October 21.
    ♻ Join Nigh sect by adopting my avatar. Let us spread the joys of the end.

  • MikePTMikePT ProviderOG

    @uptime said:
    @PHP_Backend indeed ... I think ultimately better if these lessons get learned sooner rather than later!

    Also - anyone who really needs the LA location might want to get in touch with @sanvit, who has generously offered to provide some free service (as an individual, not a provider) from their (previously idling) MyW.pt reseller account there.

    Definitely.

    Anyone who needs help please let me know.

    @SmallWeb this too applies for you mate. Feel free to PM me if you need help or if you think there still is a chance to recover the data.
    Such events happen in our industry. We always advise our clients to backup their data.

  • MikePTMikePT ProviderOG

    @sanvit said:

    @uptime said:
    Also - anyone who really needs the LA location might want to get in touch with @Sanvit, who has generously offered to provide some free service (as an individual, not a provider) from their (previously idlig) MyW.pt reseller account there.

    Yup, if anyone needs LA specifically, you can PM me. More details are available on this LET comment
    https://www.lowendtalk.com/discussion/comment/3073629/#Comment_3073629

    I have upgraded both of your lifetime reseller accounts to the double of diskspace free of charge so you can help our forum members.

  • MichaelCeeMichaelCee ModeratorProviderOG Cymru
    edited January 2020

    Thank you for the messages.

    As Lee says, the price point can not be an excuse. I never offered services with the upfront statement that "it's cheap so don't have any hopes". The results of my actions led to the integrity of the service being damaged.

    For @jvnadr
    The testing of the backup script was abysmal and did not cover all locations. Since this, it has been validated for all remaining locations.

    Regarding the server, there's no correlation with the provider in question. No upstream support was offered and agreed to by me when I launched the location. They have a very respectable service that I aspire to be even half as good as.

    The closure was extremely abrupt. I had not thought about starting from fresh, this is my first experience of such a catastrophic failure and my first instinct was to inform customers their data was gone. I am overlooking potential options regarding this.

  • WSSWSS OG Guru Meditation Error

    @SmallWeb

    Sometimes you're the guy stuck in the barrel. Other than offering a full refund, there's virtually little else you should be required to do. Yes, it would be nice if there were other options, but sometimes shit happens and it all goes wrong.

    You seem to have accepted it with grace, humility, and hopefully don't get too many chargebacks-out-of-spite from this.

    "It's a hard life- to be a stick insect." - Karl Pilkington

  • Of course, you can either blame Trump or Brexit. Or even both.

    Some seem to blame those two for everything that is apparently wrong in their worlds.

    ♻ Amitz day is October 21.
    ♻ Join Nigh sect by adopting my avatar. Let us spread the joys of the end.

  • Well that's a good reminder for me to verify some backups

    🦍🍌

  • WSSWSS OG Guru Meditation Error

    Dicks out for HaramLA.

    "It's a hard life- to be a stick insect." - Karl Pilkington

  • MichaelCeeMichaelCee ModeratorProviderOG Cymru
    edited January 2020

    As a continuation of my last point. The server has now been rebuilt and configured. I have reprovisioned 99% of LAX services bar those who have been refunded or transferred already. Those individuals will be contacted seperately.

    Please expect official communication about this.

  • @SmallWeb said:
    As a continuation of my last point. The server has now been rebuilt and configured. I have reprovisioned 99% of LAX services bar those who have been refunded or transferred already. Those individuals will be contacted seperately.

    Please expect official communication about this.

  • MichaelCeeMichaelCee ModeratorProviderOG Cymru

    LET, LES, HB or other, it is truly the community that keeps this industry alive and motivated. As vyas mentioned, I will be taking a leave from the forum end of things for a while to focus on correctly building my business. This was not something to be taken lightly, so of course I will be available to answer questions regarding this.

  • Ouch. Happens I guess

    I'd sorta expect the backup software to have verification included? e.g. I know one of the drives in my NAS is bad because duplicati has been complaining about hashsums failing (It randomly picks one archive to verify on each run)

  • jvnadrjvnadr OG
    edited January 2020

    @SmallWeb said: The testing of the backup script was abysmal and did not cover all locations. Since this, it has been validated for all remaining locations.

    Mistakes do happen, sorry if I was too harsh earlier. After all, this was a good lesson to avoid such mistakes in the future, as I said before. And, many of LE providers would not approach the issue like you but they would just say "hey, there was a catastrophic issue in a server, your data was lost, sorry but after all, it's clients responsibility to take backups, so, f** off"! Your attitude on this makes me think that this first big failure will turn you into a better provider.

    @SmallWeb said: Regarding the server, there's no correlation with the provider in question. No upstream support was offered and agreed to by me when I launched the location. They have a very respectable service that I aspire to be even half as good as.

    If you can share it atm, understanding that there are bigger priorities now: Apart from the backup failure, what was the catastrophic issue on the original server that caused the data loss and made the node impossible to be restored ?

    • If a program actually fits in memory and has enough disk space, it is guaranteed to crash.
    • If such a program has not crashed yet, it is waiting for a critical moment before it crashes.

  • MichaelCeeMichaelCee ModeratorProviderOG Cymru

    @jvnadr said:

    @SmallWeb said: The testing of the backup script was abysmal and did not cover all locations. Since this, it has been validated for all remaining locations.

    Mistakes do happen, sorry if I was too harsh earlier. After all, this was a good lesson to avoid such mistakes in the future, as I said before. And, many of LE providers would not approach the issue like you but they would just say "hey, there was a catastrophic issue in a server, your data was lost, sorry but after all, it's clients responsibility to take backups, so, f** off"! Your attitude on this makes me think that this first big failure will turn you into a better provider.

    @SmallWeb said: Regarding the server, there's no correlation with the provider in question. No upstream support was offered and agreed to by me when I launched the location. They have a very respectable service that I aspire to be even half as good as.

    If you can share it atm, understanding that there are bigger priorities now: Apart from the backup failure, what was the catastrophic issue on the original server that caused the data loss and made the node impossible to be restored ?

    If I were to go through the process again, I would have never overwrote the data (regardless of backups) until a possible solution was found to preserve all original data. My original intention was to set up a second server, in which I would have discovered the backup issue however the timing required for relicensing and reconfiguring IPs (assuming backups were available) were my main concern in my wrong split decision to overwrite.

    During the time spent trying to solve the network issue, I did multiple tests and reconfigurations of the network interfaces and discovered missing commands and thus packages which make the network function correctly. The downtime at this point and after further attempts was already disappointing, leading to that wrong split decision.

    I don't take your comments to be "too harsh" at all. I think all of the opinions on this matter are vital. Thank you.

  • Smallweb stays on The Whitelist. That's my endorsement based on a reasonable assessment of the issue and its handling.

    However, it is a good time to take stock of everything, (not just technical) because the next issue may not be met with such warm reception, depending on the nature of the issue (fried switches are understandable).

    Deals and Reviews: LowEndBoxes Review | Avoid dodgy providers with The LEBRE Whitelist | Free hosting (with conditions): Evolution-Host, NanoKVM, FreeMach, ServedEZ | Get expert copyediting and copywriting help at The Write Flow

  • @SmallWeb said:
    During the time spent trying to solve the network issue, I did multiple tests and reconfigurations of the network interfaces and discovered missing commands and thus packages which make the network function correctly.

    When you have only serial console access and no network, but you need some packages, it's possible to "upload" files via console.

    1. Download file to your laptop.
    2. Base64 encode the file.
    3. Use cat to paste the Base64 into a text file on the server.
    4. Base64 decode the file. This needs base64 command on the server.

    If you have lost cat or base64 on the server, you can use echo -ne but it's more difficult.

    We accept Karma donations for the last flan. 🍮 affbrr

  • My personal point of view (not sure if it's shared by most customers, or not):

    1)
    Only those who never do anything make no mistakes. The difference between the good and the bad providers is whether mistakes are something that happens regularly, or a rare exception. Also, it matters if measures are taken to prevent the same mistakes from re-occuring.

    For some reason, many people / companies fail to test restoring from their backups. Similar goes for other safety measures. To me it's like cancelling an emergency evacuation exercise because of rain. :)

    It's better learning from other people's mistakes, than from one's own, but only the really stubborn people don't learn from their own mistakes at least.

    2)
    Again, in my point of view: longer downtime is best announced, though explaining the reasons once it's already started is also fair.
    Either way: it's better to have a longer downtime on occasions, knowing that things are fixed "systematically", for better functioning in the long run - than it is to have downtime (and/or data-loss) every now and then.

    3)
    Emergencies are wars, disasters, violent crimes - in IT, there's only poor planning - generally speaking.
    Customers who need (near) 100% uptime should have failover website deployments in more than one geo-location. And backups - that's always necessary.

    Still, many (most?) people are not reasonable. They don't want to spend the money it takes for the above mentioned, but they want to be convinced that a provider (whichever they choose) will provide 99.999% uptime.

    One thing is having a TOS that says that backups are a convenience but no guarantees/responsibility are taken. With explanation that going below 99.99% gives a few dollars compensation (depending on the downtime duration), up to the price of monthly subscription.

    Another thing is stating that clearly, on the front / sign up page. Don't think one would sell a lot of accounts with such policy.

    Which all results in expectations too high.

    4)
    Amount of money spent on hosting makes no difference and is no guarantee. Not really.
    Educational situation with highly reputable and rather expensive MDDhosting (TLDR: all servers down and all backups messed up, week of downtime):
    https://forums.mddhosting.com/topic/1582-major-outage-092118-09242018/

    Gitlabs experience with not having tested restoration from backups prior to trying it in production, when it was needed:
    https://about.gitlab.com/blog/2017/02/10/postmortem-of-database-outage-of-january-31/

    As a customer - I'm aware that I shouldn't expect really good service for dirt cheap. Aware that many people promise many things, not taking everyone's word for granted.

    As a service provider - regardless of the price, I would require myself to offer what's promised. Think in the long run it's all about reputation and trust. Would probably never get rich, but if I were to sell crap (not claiming, nor implying that Smallweb is doing that), I'd state it up front. MXroute email provider is a great example of that. Their website clearly states, up front, something along the lines (paraphrasing from memory): "we offer cheap service that works well, BUT we cut the costs on support - you won't get much help with the basic stuff and for most questions will be lead to a community support forum, if you want more hand-holding, pay a lot more with other providers". That's fair and straight forward from the start. Though I'm sure it turns many customers away initially, the customers that do take the service don't get disappointed, quite the contrary. They could have promised all bells and whistles on the front page, but it would have backfired (one disappointed customer review can hardly make up for 1000 good reviews).

    Whoever has read this till the end - come to Serbia, you've earned a bottle of home-made rakija to re-set your brains... :)

  • vyasvyas OG
    edited January 2020

    Lax Smallweb is up. Reborn though not reincarnated.

    From mail received:

    We've been busy cooking up your recent SmallWeb order and it's now active! Here's what you need to know.

    Login details yada yadaa

  • uptimeuptime OG
    edited January 2020

    @yoursunny and @bikegremlin thanks for adding those thoughtful comments!

    And :+1: for everyone who thought twice and decided to save the potential drive-by shitposts for some other thread. I think the real lowend spirit may shine a bit brighter here for your forbearance. :)

    @SmallWeb I hope this serves to confirm a solid level of support from your customers and colleagues alike. Re5pekt! Maybe, just maybe you have earned enough of it already by "paying it forward" - I'm not sure exactly how, but that does seem to be what we are seeing here.

    As a startup, and as a solo practitioner, you may often feel like you're way out on a limb over thin ice without a net. So when something goes wrong, a sense of urgency verging on panic can easily lead down a slippery slope to an avalanche of errors. If you know in those situations that you can reach out for advice - technical and otherwise - then that's a much better place to be in.

    (I'm about to murder more metaphors but will stop short of suggesting to take a deep breath when the shit hits the fan.)

    Really glad to see the Los Angeles location is now rising from the ashes. Will happily leave you to it now. Cheers!

    HS4LIFE (+ (* 3 4) (* 5 6))

  • cybertechcybertech OGBenchmark King YABS 24/7/365

    Suggest to make backups a beta feature , free out of goodwill, instead of part of advertised service. It will save Ur own ass and manage £1 expectations as well .

    I bench YABS 24/7/365 unless it's a leap year.

  • Hosting Package: ½GB
    Domain: *****
    Package Price: £3.00 / Year

    from £11.00 / Year to £3.00 / Year

    @MikePT this correct ?

    Thank you <3

  • @isunbejo said:
    Hosting Package: ½GB
    Domain: *****
    Package Price: £3.00 / Year

    from £11.00 / Year to £3.00 / Year

    MikePT this correct ?

    @SmallWeb :-)

  • @vyas said:

    @isunbejo said:
    Hosting Package: ½GB
    Domain: *****
    Package Price: £3.00 / Year

    from £11.00 / Year to £3.00 / Year

    MikePT this correct ?

    @SmallWeb :-)

    typo

    on single day 11.11 does anyone remember the promo ?

    is this for 1 year? how many years for package ½GB, sorry I forgot

  • vyasvyas OG
    edited January 2020

    @isunbejo said:

    is this for 1 year? how many years for package ½GB, sorry I forgot

    https://www.lowendtalk.com/discussion/comment/3040912/#Comment_3040912

    https://www.lowendtalk.com/discussion/comment/3040916/#Comment_3040916

    https://www.lowendtalk.com/discussion/comment/3041003/#Comment_3041003

    I think these were the two three offers.

    p.s: I read the entire thread and wow, some good offers in that.

  • @vyas said: I think these were the two offers.

    p.s: I read the entire thread and wow, some good offers in that.

    Wow amazing, for package ½GB (£1.11/Year ) = 10 year (£11.11),

    Thank you <3

  • MichaelCeeMichaelCee ModeratorProviderOG Cymru
    edited January 2020

    Some great advice and lessons to be learned. Thank you all. See you in Serbia @bikegremlin

    @isunbejo By the looks of it that was the £11.11 for 10 years promotion. All plans have been converted to their yearly equivalent.

    I just wanted to post the aftermath email that should currently be on the way to affected customers.

    On 09/01/2020 we suffered a catastrophic data loss of all services and service data in Los Angeles (Server: Shared-LAX1) due to my own poor decision making and the lack of testing of the script we use to transfer backups remotely. Upon realisation, affected customers were sent an email describing the incident and an abrupt closure notice for Shared-LAX1. I deeply regret the decisions I made during this incident which caused the loss of data, services and your time and efforts.

    Shared-LAX1 was rebuilt from scratch on 10/01/2020 and all “active” services were recreated and account emails were sent. By “active” I mean accounts that had not already received a refund or a replacement service. I will be communicating with these customers directly. The events of this loss made it clear that stricter processes and verifications were needed and I wanted to inform you on some of the things we’re implementing to increase the integrity of our service.

    • BACKUP VERIFICATION: After this unfortunate event we immediately verified the backup script for all other locations. Servers run an automatic task twice per day which backs up website, SQL and email data for active (non suspended) accounts. The backup files are compressed and transferred to a remote server every 24 hours.

    • DRIVE SNAPSHOTS: The majority of our hosting services are provided using “Cloud” infrastructure. We lease portions of hardware from respectable network providers around the world, enabling us more freedom in our ability to expand our operations. Many of these providers offer the ability to automatically or manually create snapshots of the entire volume drive in case of a system disaster and store them independently. This disaster recovery option has been enabled for services in Los Angeles & Germany.

    • DATA REDUNDANCY: We have deployed additional servers to act as mirrors of our backup data. A server in Las Vegas contains mirrored copies of USA shared hosting data and a server in Luxembourg contains mirrored copies of EUR shared hosting data.

    • SQL BACKUPS: Seperate to user backups, each server also contains SQL database backups which are also compressed and remotely transferred every 24 hours.

    Understandably there is no more room for mistakes and I will be continuously working on improving our infrastructure so that this can never happen again.

    For users who have had a service re-provisioned, you are still welcome to a refund if you wish to cancel. Additionally, all LAX services may be extended by one year upon request.

    I once again sincerely apologise for my actions and understand that nothing can truly fix this but if there's anything I can help you with please let me know.

    Regards,
    Michael from SmallWeb Ltd

    Thank you.

  • @SmallWeb said:
    Some great advice and lessons to be learned. Thank you all. See you in Serbia @bikegremlin

    @isunbejo By the looks of it that was the £11.11 for 10 years promotion. All plans have been converted to their yearly equivalent.

    I just wanted to post the aftermath email that should currently be on the way to affected customers.

    On 09/01/2020 we suffered a catastrophic data loss of all services and service data in Los Angeles (Server: Shared-LAX1) due to my own poor decision making and the lack of testing of the script we use to transfer backups remotely. Upon realisation, affected customers were sent an email describing the incident and an abrupt closure notice for Shared-LAX1. I deeply regret the decisions I made during this incident which caused the loss of data, services and your time and efforts.

    Shared-LAX1 was rebuilt from scratch on 10/01/2020 and all “active” services were recreated and account emails were sent. By “active” I mean accounts that had not already received a refund or a replacement service. I will be communicating with these customers directly. The events of this loss made it clear that stricter processes and verifications were needed and I wanted to inform you on some of the things we’re implementing to increase the integrity of our service.

    • BACKUP VERIFICATION: After this unfortunate event we immediately verified the backup script for all other locations. Servers run an automatic task twice per day which backs up website, SQL and email data for active (non suspended) accounts. The backup files are compressed and transferred to a remote server every 24 hours.

    • DRIVE SNAPSHOTS: The majority of our hosting services are provided using “Cloud” infrastructure. We lease portions of hardware from respectable network providers around the world, enabling us more freedom in our ability to expand our operations. Many of these providers offer the ability to automatically or manually create snapshots of the entire volume drive in case of a system disaster and store them independently. This disaster recovery option has been enabled for services in Los Angeles & Germany.

    • DATA REDUNDANCY: We have deployed additional servers to act as mirrors of our backup data. A server in Las Vegas contains mirrored copies of USA shared hosting data and a server in Luxembourg contains mirrored copies of EUR shared hosting data.

    • SQL BACKUPS: Seperate to user backups, each server also contains SQL database backups which are also compressed and remotely transferred every 24 hours.

    Understandably there is no more room for mistakes and I will be continuously working on improving our infrastructure so that this can never happen again.

    For users who have had a service re-provisioned, you are still welcome to a refund if you wish to cancel. Additionally, all LAX services may be extended by one year upon request.

    I once again sincerely apologise for my actions and understand that nothing can truly fix this but if there's anything I can help you with please let me know.

    Regards,
    Michael from SmallWeb Ltd

    Thank you.

    No problem, my data backup still exists in a safe place.

    production -> ftp / rsync <-storage box -> gdrive -> myhome storage =)

    now it has been restored and running well <3

    Thanks.

  • I just want to thank all of the members of the forum who reached out to help Smallweb. That's what makes a community work and LES a nice place to be.

  • .&gt; @vyas said:

    Lax Smallweb is up. Reborn though not reincarnated.

    From mail received:

    We've been busy cooking up your recent SmallWeb order and it's now active! Here's what you need to know.

    Login details yada yadaa

    This is good for anyone that uses the WordPress UpdraftPlus plugin for backups. I reckon that this is the most popular (perhaps not the "best') backup plugin, but it only restores to the original host. If a host deadpools, the UpdraftPlus backup, stored at Dropbox, Google Drive, etc is useless. Only the paid version supports migration between hosts.

    So good that LA is back up, and I hope that UpdraftPlus restores work for those impacted. I use the NYC datacenter and working great.

  • @level6 said:
    .&gt; @vyas said:

    Lax Smallweb is up. Reborn though not reincarnated.

    From mail received:

    We've been busy cooking up your recent SmallWeb order and it's now active! Here's what you need to know.

    Login details yada yadaa

    This is good for anyone that uses the WordPress UpdraftPlus plugin for backups. I reckon that this is the most popular (perhaps not the "best') backup plugin, but it only restores to the original host. If a host deadpools, the UpdraftPlus backup, stored at Dropbox, Google Drive, etc is useless. Only the paid version supports migration between hosts.

    So good that LA is back up, and I hope that UpdraftPlus restores work for those impacted. I use the NYC datacenter and working great.

    What is your best WP backup scenario

  • MikePTMikePT ProviderOG

    @SmallWeb proud to see you back mate, I knew you'd do it. <3

  • @sonic said:

    @level6 said:
    .&gt; @vyas said:

    Lax Smallweb is up. Reborn though not reincarnated.

    From mail received:

    We've been busy cooking up your recent SmallWeb order and it's now active! Here's what you need to know.

    Login details yada yadaa

    This is good for anyone that uses the WordPress UpdraftPlus plugin for backups. I reckon that this is the most popular (perhaps not the "best') backup plugin, but it only restores to the original host. If a host deadpools, the UpdraftPlus backup, stored at Dropbox, Google Drive, etc is useless. Only the paid version supports migration between hosts.

    So good that LA is back up, and I hope that UpdraftPlus restores work for those impacted. I use the NYC datacenter and working great.

    What is your best WP backup scenario

    I consider using a plugin for backup a poor solution. Not expecting an application to back itself up.
    Prefer to set backups with the hosting server - to a remote storage of choice.

    DirectAdmin backup.

    cPanel backup with JetBackup (to supercheap Backblaze B2 storage).

  • @sonic said:
    What is your best WP backup scenario

    Don't use WordPress.

    Static site generators are better because all your contents are safely on GitHub before it even reaches your hosting server. Your local git clone and the GitHub repository are backups of each other.
    Don't forget to commit NGINX configure file into git as well.

    If your host deadpools, rebuild the site from git. It only takes 30 minutes.

    We accept Karma donations for the last flan. 🍮 affbrr

  • @yoursunny said:

    @sonic said:
    What is your best WP backup scenario

    Don't use WordPress.

    Static site generators are better because all your contents are safely on GitHub before it even reaches your hosting server. Your local git clone and the GitHub repository are backups of each other.
    Don't forget to commit NGINX configure file into git as well.

    If your host deadpools, rebuild the site from git. It only takes 30 minutes.

    It depends on the use case - type of site, user's knowledge, experience...

  • Yeah, I can easily imagine a newbie figuring out how to commit and clone for more than 30 minutes ;-)

  • @bikegremlin said:
    It depends on the use case - type of site, user's knowledge, experience...

    @Clouvider said:
    Yeah, I can easily imagine a newbie figuring out how to commit and clone for more than 30 minutes ;-)

    When I build a site for a client, I let them email me every article they want to post, and then charge them per thousand characters and per picture upload. If they want pictures inserted in the middle of article instead of at the end, it's a surcharge.

    This was 2006. There was no git. I login to my CMS and paste the Word file, then insert each picture. The CMS generates static HTML files, and uploads them to another FTP server (the web server of another client) for backup.
    The client could use this CMS themselves, but they'd rather pay the per article charge.

    I'm sure they aren't using this CMS anymore. I wrote the CMS and sold them a 10-year license that expired in 2018.

    We accept Karma donations for the last flan. 🍮 affbrr

Sign In or Register to comment.