Avatar of computerlarry
Flag for United States of America asked on

Need a good, secure web host for forms and database

I need a great WebHost for a site that will be using PHP and MySQL for a small project.  The site will be having users sign in, submit and edit forms.  They want to keep the history online, with frequent backups and good security.  

What a good company for professional hosting?

Web DevelopmentStorage SoftwarePHPSecurityWeb Servers

Avatar of undefined
Last Comment

8/22/2022 - Mon
Scott Fell

Large hosting companies will have good security for their servers. I use liquidweb.com. azure or aws are also very good choices.

However, the security of your data and site is going to be up to you as far as your coding and process.

Good security?
In a way that eliminates shared hosting environments.
The requirements for "security" type of data will likely suggest a VPS
MySQL you could setup replication with a server on your side that will be the slave instance connecting to the live master and syncing data down. You would then use backups on the slave ......
Though replication has to be monitored and corrected at the first sign of issues/problems.

define "good" security....
(both eaves dropping / data theft are considered an issue below)
1) secure against eavesdropping outsiders (breakin / just dumping the database using it's API etc),  
2) secure against eavesdropping co-sharers of the platform
3) secure  against eavesdropping hosters
4) secure against legislative "data borrowing"?
5) secure against government secret services?
all require their own mitigations..
1) use https, secure coding practices etc. etc.
2) don't use shared hosting, go for VPS.
3) impossible in the cloud, requires on premises systems, not in public accessible spaces, screen your personnel.
4) be sure what laws are applicable in the country where you host it. where you publish it? etc.
5) well... good luck. Be sure all the above are covered, and if your government may not hack you, they can ask a "friendly" service of a friendly neighbour.
This is the best money I have ever spent. I cannot not tell you how many times these folks have saved my bacon. I learn so much from the contributors.

If it only needs to be used internally AND they're willing to host it internally, I'd keep it that way.  Two of the top areas people tend to mess up solutions fall down to two areas:
1) Bad configuration or misconfiguration of server
2) Insecure coding practices (i.e. not validating input before processing it)

But you also have to consider what type of data you're storing, its value, and any laws surrounding the handling of that data. What sounds like a small project could become a big problem if you're not careful.
David Favor

Log in or sign up to see answer
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform
Sign up - Free for 7 days
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
Not exactly the question you had in mind?
Sign up for an EE membership and get your own personalized solution. With an EE membership, you can ask unlimited troubleshooting, research, or opinion questions.
ask a question

This way when you get hacked, you can roll back to a previous backup.

Problem might be loss of control on data, GDPR can affect you if EU is involved in some way (either EU citizens filled out forms, or non EU-residents filled out forms while traveling through the EU).
A backup will not restore that for you or reinstate claims based on GDPR. The "owner" = (is the person concerened / described by the data) of the data can keep you as "guardian" of the data responsible that it is processed according to the purposes for which the data was submitted  in the first place.
The purposes need to be specified in detail, not  of the type: "for the benefit of the human race or some of its pecies" in that case you need to tell that "it benefits the lining [fill in the corporations/personal name]'s pockets"
Log in to continue reading
Log In
Sign up - Free for 7 days
Get an unlimited membership to EE for less than $4 a week.
Unlimited question asking, solutions, articles and more.
Alex Smith

There are lots of large companies like Raskspace, Google, Amazon etc which offering highly secured servers to protect your data and the cost of these company charge very high.

You can try some SMBs like Liquid Web, Dream Host, Hostrunway with same services within my budget. I am using Hostrunway servers from past 1 year and not facing any issue.
Get an unlimited membership to EE for less than $4 a week.
Unlimited question asking, solutions, articles and more.

You may have the best server / network security but if you code is lack of security it won't help...

Some regulation require specific security depending of the activity domain.
I worked for pharmaceutical company and they have very strict regulation about application / data security,

Your project is probably not a regulated one but by checking these regulation this can help you to ask the good questions and help to take the decision.

Also you may want protect your source code by using something like this  http://www.ioncube.com.
Have external backup and some security about physical access to the server are things I would verify.