New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
Comments
Thank you @jsg ! I was not planning to, it is wayyyy too risky, plus I don't yet have a backup solution right now in case the website goes down after the reboot.
You're most certainly right! I admit it without blushing...
That's what I did read, word for word (almost)
I figured as much. I reckoned it was weird for a reactive provider to not answer a cry of help in 2 days. Hope everything will work out fine.
Namely...? ??
It would be better for stability, right? Do you think it's mandatory to have dedicated resources, or do you rather think that 5k visitors can be handled easily by a VPS without dedicated resources (as long as they are not oversold ofc)?
Out of the 23 providers that I already analyzed a bit (yes, I did a bit of research beforehand, although it will never be exhaustive), only 7 (unless I am mistaken) seem to offer dedicated resources (I like the acronym VDS, but it does not seem widespread):
Which leaves (if I'm being picky):
Any other ideas? (even NexusBytes if "fair share" for CPU)
Do you think I'm too picky?
I don't know this. NexusBytes mail server is not enough for my client (I have already adressed it with them).
Do you have a link for this service? All I know is that Google for Business (5$ / user / month) is too expensive for my client (roughly 10 users, it would eat most of the whole budget...)
Yes, only 7 providers seem to meet this criteria (again, if I'm not mistaken).
Do you think I could do well without dedicated resources? If so, which provider? (I did read that Contabo was supposedly overselling a lot, which caused latencies and things like that)
I can link to my Excel sheet of providers if need be.
Could you please elaborate? Please do as if I didn't know anything about sys admin ??
Because it would require a private network to be set up? If so, I have indeed no idea how to do it, and even if it will work with different providers.
Sure, please shoot!!
I would pick B too if need be, but I don't know if the NFS + private network thing would work with different providers.
Although there are some providers that are worldwide and meet the criteria, e.g. hostinger! what do you think of it?
(why so much quotation marks around "private global network"? ?? Please use the proper terms, so that I could learn them and adapt my vocabulary! )
Thank you for this measured/realistic answer @jsg !
Step 1 (asap): USA only (70% of global traffic is in eastern USA)
- one mail server (maybe with 6-8GB ram because of greedy mailcow)
- one database master server (mariadb ; database is 2GB without log/event tables) (I already have a slave, that I will have to reconfigure obviously)
- one web server (at first) (only nginx+php+redis)
- one NFS (if not too complicated to do it in step 1) (200GB of files as of today)
Step 2 (in a few weeks): EU + Asia
- one web server in EU (mainly western europe)
- one web server in Asia (to cover middle east and asia)
- (CloudFlare?) as a DNS with geo-routing
- (CloudFlare?) as a CDN for accessing (i.e. retrieving using HTTP) media from the NFS
Step 3 (tbd): USA++ (could happen before step 2 if necessary)
- a second web server in USA to handle more load
- a load-balancer in front of both web-servers
Step 4:
- maybe adding a database slave in each geo region for read queries
Do you need more info than that? If so, which one?
Thanks! It's the first time someone is telling me this... I am resilient, but I was still beginning to despair...
Uploaded files will be centralized (just like they are today, actually... but then a CDN will allow for better latency).
As for website visitors, the objective is to leverage geo-routing at the DNS level to route them to the closest server.
Which one, for example?
I reckon that I don't need the same kind of server for a mail server and for a web server, but I was specifically hoping for advice about this ^^ (initially I was hoping to get it from NexusBytes, actually).
If I had to choose, I would do a wild guess, because I don't know better.
I only know that MailCow theoretically requires 6-8GB of RAM (but that it can be lowered if not too many users, and/or if deactivating spamassassin and whatnot, and/or if using some swap instead of the RAM, which is way cheaper).
I reckon a webserver (nginx/php/redis) could do well with 2 cores and 2 GB, but I am not a specialist and could completely be mistaken. Also, it depends on the CPU speed, whether it's guaranteed/dedicated or not, the load, etc. Difficult for me to evaluate. But I reckon that having multiple small web servers is more agile than having a single one that is either too small or too big.
I think I replied to all your interrogations but please do tell me if I did not!
I also reckoned that the web server in the US would need more horsepower than the one in the EU, because the US have 70% of traffic, hence more load. EU + Asia share 30%.
Couldn't agree more with the saying! ????
I asked you a few questions myself. I would be happy to read your response, if you have enough time!
Thank you again for all this @jsg !
(ok, it seems it's because my answer was somehow too long... I had to split it... does everyone experiences this when writing a "too long" answer?)
If you're using an unmanaged server, it is not the providers responsibility to fix issues like what you've described. As long as your VM is up and there are no network / virtualization issues, any software problems are yours to solve.
Almost every VPS provider gives you VNC / ISO mount access to your VM. If there's something wrong with your OS, you'll have to boot to a live OS via ISO and repair it on your own.
Who said I demanded that? Merely advice for server size/horsepower, or infra setup help/tips, but not (at all) a managed service... dude
If all they need is mail then of course Google Workspace would be overkill, paying for services they don't need. MXRoute can be found here: https://mxroute.com/, not sure if they have any specials right now though.
Other mail solutions from Hostinger & Zoho Mail offer email boxes for as low as $1/month/user with minimum of 5GB per box.
@MagniPhiCat read my response...
It doesn't tell me if it's an "NFS" situation or not 😅
Thank you! I'll look into it (although you make it feel like it'll be very hard? ^^)
There is only one provider that can meet my requirements (if I am picky and demand "guaranteed/dedicated" resources), and that can be worldwide, it's hostinger...
Thank you for these tips!
This helps a lot! This is a lot of sufficiently detailed information, thank you @KermEd !! 🤩👍
This is not the most urgent part for me, but I will still look into it now that I have some leads!
Like skipping the NFS / private network part?
If you want to fuck with glibc please atleast do it inside a container first. It seems like you definitely need a managed service.
They don't have that kind of money. I have been managing and setting up everything for them for like 5-6 years now. But yeah, this is not my cup of tea, really.
Up until now I really didn't have to use such tools (setting up a classic web server was a breeze), but I guess it would come in handy when managing a couple more servers...!
Too costly as well, I'm afraid... (Linode costs a bit less than DO, but is still a bit over the budget)
I discovered it a few days ago, actually. It is (extremely) impressive! But some people are saying they wouldn't host anything serious/critical on it (don't know why though). Also, not sure about bandwidth...
Maybe it would help with backup servers or something...
I am using it (personally) for my side projects. CPU is limited, but RAM is awesome!
Yes, from this discussion you clearly need a managed services..
If you feel that provider is not as you expected - immediatelly dump. His problems is not your problems. As for suggestion: you need managed service and that is very clear. You have big mouth, but small hands as they say.
No I don't.
I want (because I need) to manage it myself.
I only said that maybe NexusBytes would give me some hints as to how much horsepower to use or how I should think about setting up the infrastructure, which I reckon they can do if they are nice people... Nothing more.
I could grab another server on the same provider if need be. The server being (almost) dead is my fault only. My client wants me to spend up to 4 days finding a good reliable / affordable VPS hosting provider.
I can't choose my budget...
Also, I don't think it's too complex? Just 3 web servers sharing access to 1 DB, 1 NFS, 1 mail server.
Mmmh interesting! Is it performant enough for real time communication? They just need to access the NFS, really, for write only (or, rather, "mainly").
Thank you for this nice suggestion @Hxxx !! 🤩👍
No I don't... The problem (with the current server being half-dead) was me making a mistake during an upgrade. How is it relevant?
No I don't. I need several servers in several geo locations. I can't do that with one server.
And I need this because my client asked for this.
Having good backups is mostly already done, as I have a real time DB backup and an rsync backup of files (that stopped working 2 days ago because of my mistake).
Granted, I don't have a secondary/backup web server, but I have already addressed the issue, and this is precisely what I am trying to accomplish by having several small servers: in case one goes pouf, another one can replace it immediately.
I don't want a managed VPS, but I will still look into this, thank you!!
(yes, I have nginx+php+mariadb = LEMP)
Not so custom, actually. 3 web servers with LEMP (trivial ; even 1 would suffice at first). 1 mail server with MailCow (trivial too I guess). 1 DB server with MariaDB (trivial).
Ok, the next part is less trivial... At least for me. Configuring an NFS and a private network for all these servers to talk privately together... But it may be optional at first
Sorry for your loss 😅
And thank you for the kind help! 🙏
choose serious providers for production:
1)aws google azure alibaba
2)do vultr linode hetzner
What does a CDN have to do with geo-routing users to newly created web servers that are close to them? Did you mean DNS? In any case I would need several servers.
Plus, my client does no longer want "one server that does everything"...
Thank you anyway for the input @paijrut !
"This guy" does not like being talked down to like that.
What do you know about my client, what I do for them, and what they tell me regarding the situation and what they are asking me?
Basically nothing. So please.... You know the rest of the sentence.
There is a saying in French that goes roughly like this:
"Sometimes it's better to just shut up and risk passing for a fool, than opening one's mouth and not leaving any doubt about that"
With this low level of planning and lack of comprehension, imagine what would happen when the storage server fail or there is a network failure on the vpn server.
With that budget you should just keep it simple for now
@MagniPhiCat
One server, LEMP or LAMP, with a CDN provider in front, like CloudFlare free or paid, ... done... I really don't get why you want to have different servers because of regions, that's why CDN providers exist.
Mailing server, fuck that, pay an email service. Want to send transactional emails to your customers, pay Amazon SES , Mailgun or Mandrill (from mailchimp). Want to send email campaigns? Use mailchimp (free or paid). For regular inbox, MXroute or any of the usual.
Who said it was?
Who said it wasn't?
Who said I wanted to?
...
Thank you for the link!
Unfortunately, I already discussed it with my client, and 300 messages / hour is not enough for their needs.
Please correct me if I'm wrong, but I fear they don't have a good enough deliverability (or so I heard).
Sorry @Hxxx , there is one that I didn't see and didn't reply to? I thought I did 🤔
Put the cdn in front of the web server and that geo routing something will be done by the cdn providers..
Your top priority right now is to move your files from that broken by you server as soon as possible, because who knows? There might be problem with electricity and there bam your server have to reboot anytime now. Get the logic? Its your job to convince your client on what needs to be done
OK, let's get this out of the way first ...
Wrong approach. Those sites are, with rather few exceptions, utterly worthless and even misleading. Let me explain:
It's basically a psycho thing. Very few happy customers go - at all - to spread positive feedback unless expressly asked and even then most won't make the effort. Unhappy customers (as well as refused ones) however love to vote providers down, to criticize them and even to "hunt" them.
Plus 50+% (to put it diplomatically) do not even begin to have the needed knowledge and understanding to hand out grades, and, sorry to all democracy lovers, 85+% of all people wouldn't have an easy time trying to win an IQ contest against a plank of wood.
I didn't plan to. When I saw the bug, I stopped everything.
I would love not to have anything to do, but a managed infrastructure is out of my client's budget.
You are funny, do you think your email setup have better deliverability than zoho & hostinger?
You say it is trivial things, yes it is very trivial, most member here suggest you to get simpler way, but you choose to make it complicated... Lol
@deank your phrase please..
You may think I do. But I cannot.
Also, I have been managing, all by myself, several websites for years. Ok, I don't have (far from it) the skills of a sys admin and I often have to google things. But I can be useful anyway.
It's my fault the server broke. Not the provider's.
Aside from the insult, this is not helping. I said multiple times that my client does not have the budget for a managed hosting!
I may need a smaller mouth and bigger hands, but some seem to need reading lessons/glasses.
Sorry, as I said, they are out of the budget (except for Hetzner, but it does not cover Asia, only half of their servers cover the USA, and they have a bad rep -- deserved or not -- on some reviewing plateforms)
You don’t need dedicated resources for a webserver. 5k visitors a day is not that much and if the workload is spread out through 8 machines then you should be good with some pretty light VMs. If you want a “real” production provider, try Hetzner cloud or something along those lines. I would avoid hostinger since a lot of their positive reviews are paid and you have to pay 3 years up front to get anywhere near the advertised prices. I have also used services from @combahton_it with little issue, and the CPU allotment is generous. I have averaged 50+% usage for 24 hours before with no issues, but keep in mind that the cpu is slower than other providers.
Overall you shouldn’t need that much power for these servers. I’ve run a website with likely similar visitor numbers on an oversold 2 core 4gb OpenVZ from @VPSSLIM with no problem for months on end. I only ever had to contact support like once or twice due to degraded network, but no noticeable downtime ever occurred