Charles Tips – Best practices for mitigating website hacks

We at CharlesWorks are often asked by our web clients if their site is protected from malware and getting hacked. They also want to know if there site IS hacked, whether there be a charge to fix it.

The totally hack-proof website

The totally hack proof website has no access to it. So it’s not connected to the Internet. No one can view it. Such a website doesn’t sound like its of much use if no one can see it.

So, let’s agree that it is unrealistic to believe that a publicly accessible website can be totally hack-proof. Any website that is accessible via the public Internet is consistently subjected to attempts to break into it. Believe it or not, that’s the norm as opposed to the anomaly.

That being said, however, there ARE things you can do to mitigate website hacks. I have to stress the word mitigate here. Mitigation is defined as the action of reducing the severity, seriousness, or painfulness of something.

Site hacks are based on odds

My goal here is to simply remind you of what you most likely already know: that we can reduce the probability – the odds – of your site being hacked. We at CharlesWorks want that probability to be so low that it hopefully it doesn’t ever happen to you.

The major hacking causes

I have been operating CharlesWorks since 1998. In my experience, there appear to be two major reasons why sites get hacked:

      • The access credentials/passwords have been compromised.
      • The software that operates them wasn’t kept up to date.

Lets take a look at each of these below.

Compromised Access Credentials

Compromised passwords and bad actors gaining access to website login credentials is the major reason we see sites hacked. Think about this in terms of your car. You could have alarms on it. But if you make a copy of your car key and give it to someone, they can do whatever they like with the car. Whether its a drive along the beach or to rob a bank, your car is theirs to use with the key you gave them. Credentials – log in and passwords – work pretty much the same way.

CharlesWorks has many clients who want to be able to do things themselves. We are strong proponents of doing it yourself when it’s feasible and convenient. This is especially true for adding posts or page materials. It also makes sense when making other changes or modifications to your site. It is, after all, YOUR website.

However, many people fall prey to phishing schemes. Directly or indirectly, they usually end up tricked into giving out their website access credentials (as well as credentials to everything else they own). This is especially true if your email account is hacked and the hackers are able to access emails containing your website’s (and other) login credentials.

This problem is exacerbated if you have shared your website’s administrative or other access with others. Think of your emails containing various authorizations or login information as a potential weak link in a chain. If you have shared that information with others you have now created more weak links. This increases the odds of a potential compromise.

One of the best ways to mitigate these situations is to change your site’s access passwords so they are different than those possibly stored in your emails. And, to hope that anyone you may have shared your website access with has done the same.

Obviously, should site access be gained in such a manner, it would be your burden to have the site restored. I’ll expound upon this a little more at the end of this article.

Out of Date Security/Software Updates

Malware and virus protection on home computers operates a little differently than the same types of protection on servers. Website servers operate in the publicly accessible Internet. This results in many more entry points for potential issues. There are a number of very standard server protections available (which we utilize here at CharlesWorks).

After bad actors getting (or guessing) your passwords, the next major reason sites get hacked surrounds unapplied security updates and other software update issues. At CharlesWorks we mitigate such issues by running anti-malware software on our servers. Also, WordPress sites hosted on our servers are kept up to date automatically via automatic updating of the WordPress core as well as automatic updating of the the website’s plugins and themes.

There are literally thousands of individual pieces of software that must work in unison to operate most websites. These are developed by many more thousands of developers around the world. Unfortunately, no company can guarantee that a website will never get hacked. They can only mitigate security compromises and hope against the worst.

Restoring your Website

Regardless of which of the two situations above may have led to your website’s issues, your website will most likely need to be restored. That’s because after a bad actor or a hack back doors into the site will most likely have been installed for the bad actors to gain access again.

Many Internet companies claim to have automatic backups. In most of those, those backups are accessible to the user in their account. If the account is hacked, how safe do you suppose that is?

Some Internet companies delete and account upon a website being hacked. In those cases I have seen many left with no website or backup as a result.

What I believe is most important regarding this topic is the manner in which our WordPress sites are backed up every day for 30 days. Our backups are made to separate servers – external to those your the site operates on. For security reasons, the site administrators do not have access to these backups. So even with a site administrator’s compromised passwords there is no access to the backups. With these backups we can usually restore an average site in about 10-30 minutes if it needs restoring. And we can go back as far back as 30 days. We would only bill our web client for the 10-30 minutes (again – for an average website) which results in only a minor charge to restore it. Note that some websites are extremely large and require much more time to restore but these are very rare).

In my experience running CharlesWorks since 1998, we’ve built and handled more than 5,000 websites. At this point in time, I do not recall the last time a website we built and totally maintained was hacked (unfortunately I recall several instances of sites maintained by others that failed to ensure the site was updated and/or had their passwords compromised).

Sites getting hacked for out of date software happens far less frequently (if at all) when security updates are kept up to date and bad actors are kept out.

I hope this helps you understand a little more about this topic.

Charles Tips – Checking Your Site

Something many folks overlook is occasionally checking their website’s functionality. I recommend doing this every couple weeks, but at minimum once a month.

Most websites and the servers they are on are subjected to ongoing software updates. Unless you are paying an additional fee for maintenance checks, it’s normal for things to occasionally break due to updates.

Most website owners are not paying additional fees for such maintenance. This means you really need to take the time to check:

– that the site appears to work properly
– that your hours of operation are correct
– that any website forms are working
– that email addresses are correct

The site operation and forms are most susceptible to software updates. If you have a good web developer, the fixes will happen quickly and it will not cost you too much.

Website maintenance should be thought of like automotive maintenance. We get oil changes. We get inspections. We even make modifications and do repairs to keep our vehicle operating the way we want. And our older vehicles can cost more to upkeep – just like older websites. As websites age, more work needs to be done to keep them secure and working as originally intended.

So check your site every now and then to keep things working and have the correct information out there!

Charles Tips – Engagement

Engagement, in military terms, is described as a fight or battle between armed forces. In web terms, engagement could be thought of as the process of getting an idea across to accomplish a goal.

There are a couple major goals with websites, as I see it. One is to simply share information. Another is to sell products. Make no mistake about it – whether you are selling widgets or ice-cream or trying to increase your congregation – the goal is the essentially the same – getting people engaged.

The first, sharing information, definitely is a precursor to the second. I’d like to focus on the second here.

Websites that are more engaging with their visitors will encourage more sales. With that in mind, it follows that engagement is a result of information and aesthetics.

Aesthetics costs for a website can vary greatly. Graphic design can be time consuming. This equates to higher labor costs. Information in written form, however, is usually the least expensive part of website development. Text can usually be pasted into web pages. This is not usually as labor intensive. Having more information in text format on a website usually equates to more exposure to the public. This is because website visitors can arrive using search engines. And the search engines find your site based upon pertinent content – mostly text.

In a nutshell, if you want an engaging website – which will increase your probability of success on the web – make sure there is plenty of information in text form on it. Search engines will help get folks there and your aesthetics can do the rest.

Charles Tips – Hit and Run

Most of us think “hit and run” refers to a car accident. We’ve been using that phrase in the web world since starting this business in 1998.

Most of our web clients have been victimized by website hit and runs. That’s where a web developer hits you up for the cost of building your website and – if you’re lucky enough to have them complete the project – they run.

The main reason is because that initial developer really doesn’t have a robust grasp of the website development field. They stop being responsive to you because they simply don’t know how to modify or alter their work. This usually happens because they used quick templates that they simply don’t know how to adjust or modify.

In most cases I’ve seen, these so-called web developers are part timers doing a little web work on the side. They may provide what seems like a fantastic deal at the time – but leave you high and dry when the time comes that you need changes made to your website.

Although there are no guarantees you’ll never experience this – there are a few things you can check on. First of all see if they are a legitimate business. You can check this and other factors at https://cwcorner.com and in the upper right corner hit the magnifying glass and type “legitimate” and hit enter.

Don’t be the victim of a hit and run – you can minimize it happening to you by checking the potential web developer out before getting involved with them.

Charles Tips – WordPress Proficiency and Training

We’ve mentioned the term WordPress previously. Over 1/3 of all websites on the planet are built using WordPress. It is the most popular website platform. The platform is the environment in which a piece of software is executed.

An important aspect of website operation is determining whether the platform is optimized for your WordPress coding. That’s difficult for most people other than server operators to know. We recommend you find out two things from your web developer:

First is whether the latest version possible of PHP is used. That’s the actual programming language WordPress is written/coded in. PHP doesn’t have to be the very latest, as there are always new versions being developed. However, your WordPress themes and plugins may not work on the very newest version. But if you are using a version of PHP 5.x you may be asking for security issues. If the plugins and themes won’t run on the newer PHP 7.x then you really need to consider upgrading your site to use newer plugins or themes. WordPress itself is kept up better than most software and works great with the very latest PHP versions.

Second is to check that your WordPress installation is running on a Linux based system. Over twenty years in this business has shown us that there are far fewer issues with WordPress operating in Linux based servers rather than Windows based servers.

Hopefully your web developer is proficient with WordPress through experience and training. He or she should know the answers to these questions. If not, we routinely reassure our clients on such matters.

And, finally, the CharlesWorks team wishes you and yours a very safe and happy 2020!

Charles Tips – 3-4 Day Maintenance Response

Web services providers are really not much different than most trades. Response times can vary widely. Most good tradespeople can give you an idea of when they are going to get a job done for you. If they’re too busy for you then you’d normally just find someone else.

One of the major concerns we hear expressed in the web services field is about the general lack of timely service. Before dealing with a web company you should know if it’s a one man show – which dictates whether they can respond quickly to most maintenance requests.

My belief is that small changes should be done within 3-4 work days – if not sooner. If a web company does not have staff to be able to do this in that time-frame, that should raise a red flag. A one person company will always have issues should several of its clients require service during the same time frame. One person cannot be truly reliable to be there every time you will need them.

Unfortunately for most, they don’t find out the service will be poor until they are experiencing it. Not to worry – just make the switch then. A good company has backup staff on board to see to it you are taken care of. Do what’s best for your business – deal with reliably staffed web companies who will have people to help you when you need it.

Charles Tips – Partial Hour Webwork Billing

We hear lots of hype about how the economy is doing so great these days. However, it isn’t necessarily true for all and many have to watch their spending.

Paying expensive expensive maintenance fees
It’s better in YOUR pocket!

One thing to watch is minimum labor/service rates. Checking out how you’re billed for webwork can save you a lot on money over time.

You gain the most advantage for yourself by finding a web company that bills by the minute. Billing by the full hour – or even worse yet – a minimum of more than an hour – is the absolute worst for you as an end web client.

By the minute billing means if a task takes 14 minutes you are billed for 14/60 of the hourly rate. While some complicated website tasks take lots of time – but smaller tasks usually do not take long to do – like changing phone numbers, updating hours, adding or taking down specials, minor modifications to how something looks and the likes of that.

There are companies that will bill you for only the work they do for you – billing you by the minute.

I started doing it that way from the time I started my business in 1998. The business experienced considerable growth. One day, a competitor in my field told me I was “shooting myself in the foot” by charging that way. I ran into him a number of years later. He wasn’t in the web business any more.

There are many companies out there that do business fairly. If you’re paying minimum labor times or so called maintenance plans, then my suggestion is to look for a web company that will treat you fairly. You’ll save a lot of money in the long term.

Charles Tips – Inflated Maintenance Plans

Along with all the many scams out there on the Internet are what I’d call the “inflated monthly maintenance plans”.

Paying expensive expensive maintenance fees
Paying expensive expensive maintenance fees

These are usually fixed monthly pricing plans that include hosting and website maintenance. Such plans are touted as providing the business owner with a means to budget ongoing website maintenance, so-to-speak.

I’ve seen many of these offerings since 1998. I’ve also spoken with many website owners who have had such plans. They’re almost never advantageous to the business owner.

In most cases, business website owners had paid up to several hundred dollars a month for these plans – for many years in some cases. Most never had any work done to their websites. Those who did have work done indicated it was far less value than they had paid for with their “budget”.

Put specifically in dollar terms, some had paid thousands of dollars for only about a hundred dollar’s worth of web updates over time. For that reason I highly recommend businesses avoid such plans.

In short, be very careful about doing business with web companies or web developers that want to sell you these inflated monthly maintenance plans. Paying for website work on an as-you-need-it basis will almost always cost you much, much less in the long term.

Charles Tips – Rampant Phishing

When working in the web world as I do, Internet scams appear to be everywhere.

Phishing is defined as the act of attempting to trick the recipient of a malicious email into opening and engaging with it.

It’s amazing how people fall for phishing scams. They fall for them mostly because the emails are designed to appear like the writer isn’t too bright. So immediately the recipient thinks they have the upper hand. Many count on the recipient’s greed – believing they’ll get something for nothing.

The bad guys that develop these schemes are experts. All they do is work scams – day and night. They wouldn’t continue if it didn’t pay off in the long run.

Phishing
Phishing – Will you bite?

I read someplace that billions of dollars annually are conned out of people through the various scams out there on the Internet. For the most part – I hate to say – they can’t be stopped. They are sent from all types of email addresses, all types of servers, from all over the world.

Bottom line is that you should keep deleting them. The best course of action is to stop responding to them and opening them. Report them as spam or report them as phishing attempts. Your email provider may provide insight with how to do this. They will ultimately stop coming.

Remember that if the bad guys can’t trick you into parting with your money they will focus on someone else – until they find someone who does. Just don’t be that someone.

Charles Tips – Nightly Website Backups

Your website is an important investment. Whether you made it yourself or paid to have a professional develop it for you – you wouldn’t want to lose it. We have taken on clients who were with the largest company in the world who lost their website because of having no backup. The terms for doing business with that company even state they are not responsible for the loss of the website.

Nightly Backup Server

I couldn’t imagine not backing sites up. Nowadays the technology is ever present to back everything up. In the not too distant past, hard drives were much more expensive than they are now. Hard drive space is extremely inexpensive nowadays – so there’s no excuse for a company to not make backups.

One third of today’s sites are on a platform called WordPress. Security updates happen often and changes can be readily made to WordPress sites – so they need backups at least every day. Whether there’s a server catastrophe or simply one of your employees blowing up your site while making changes – it can be recovered.

Definitely protect your website investment by hosting with a company that provides daily backups of your WordPress website every night for at least a month. That will avoid having to restart your website from scratch.

Charles Tips – Where Are They?

Recently I checked search engine placements for some web clients. I landed on a property maintenance website. The site was quite interesting. However, the site had no address information on it!

It should be simple to find where a business is on the Internet. If you can't figure it out, choose a different business to spend your money with.
It should be simple to find where a business is on the Internet. If you can’t figure it out, choose a different business to spend your money with.

I navigated everywhere in disbelief – curious to find an address. My search left me wondering how a site visitor would know if this outfit would be able to help them or not. Further investigation (I’m sure a standard Internet surfer looking for a service would likely never do) showed the site’s domain was registered to someone in California.

Looking for a property maintenance companies in the Keene NH area, a company from California wasn’t going to be any kind of a fit!

Besides the above issue – not having at least a city and state on a website – if looking for someone local for services – you don’t know if they’re local – even if they are. Most web visitors won’t bother to check – they’ll just move on to the next search result.

Business owners – particularly those providing services – should make their geographic location fairly obvious on their website. If their original web developer didn’t, it’s usually an inexpensive change to make to a site. It will increase business from the web and filter out callers who are too distant to be a good fit.

Charles Tips – An Email Contact is Essential

This week is a closely related follow up to last week’s article. As I mentioned then about a lack of a phone number, it seems like it would go without saying that a website trying to sell something should have an email contact someplace on it.

Last week I was referring to a web developer’s website with no telephone number or email address on it. Some developers put forms on their sites to try to get out of displaying an email address. The main issue with forms – besides the fact that form output is more often than not considered spam by many mail servers – is that people generally don’t want to fill them out. It’s much easier these days to click on an email link and send off an email saying exactly what you want to say. Of course you can speak it even more clearly but email may be the next best thing.

If you can’t find an email address to contact someone, my advice is to just move along to the next prospective web developer on your list. You want to deal with a web development company that makes it easy to be reached.

Charles Tips – Better Business Bureau Accredited

When exploring who to have build your web presence or do your SEO (Search Engine Optimization), look to see that the web company you’re considering is an accredited member in good standing with the BBB (Better Business Bureau). The BBB does a lot of your homework for you. It actually checks out businesses for things like the fact that they really are in business and what the company’s website states.

This can be very important: make sure the company really is accredited by checking for them on the BBB website. There are many unscrupulous companies out there that place a BBB logo (with is a copyright infringement) on their site and have never even applied for BBB accreditation.

Companies must apply to and pay a fee to pass accreditation member of the BBB. Once again, these are all factors that point to the integrity of the company – it’s reliability – its dependability. You want a company that is going to help you and that thinks about its web clients – so the web company’s BBB accreditation is very important.

Charles Tips – Committed Presence in Networking Groups

Reliable web development companies often maintain a committed presence in local networking groups. This keeps them in touch with those in their communities. It also makes the web company more accessible to those needing services. Developers usually give great service to those they see face to face weekly.

There are many networking groups out there. I don’t consider chambers of commerce networking groups. I say that for a few reasons. First is that there is no commitment to go to the meetings. Many join chambers and never attend meetings. One can join just about anywhere without committing to attend. Some belong to many chambers with no commitment to attend. That being said, it doesn’t hurt to belong to a local chamber and actually be involved.

Web development companies belonging to BNI (Business Networkers International) are ahead of the game. In order to participate in BNI the company’s representative must commit to a minimum one year and agree to show up weekly. Relationships are built among BNI members. This encourages referrals passed among members.

Bear in mind the web company should be able to pass all the items on our checklist (click to see the list again in a new window). That will be the most homework you can do to ensure the best probability of a great outcome with your website development.

Charles Tips – Carries Workers’ Compensation on employees?

The potential for people being injured exists everywhere. If someone gets hurt due to their job, Workers’ Compensation provides coverage. Costs of medical care, rehabilitation treatments and lost wages are covered by this insurance if the injury is due to employment.

People do not understand the ramifications of dealing with a company that does NOT carry Workers’ Compensation on its employees. For example, web developers in business “under the table” would NOT be insured. In most states an “uninsured contractor” or “subcontractor” gets treated as YOUR employee if injured while doing work for you. Think about when they show up at your business for planning, discussing, photographing or whatever for the web project. Should anything happen to them, YOU may be on the hook for way more than you bargained for.

In addition to helping and protecting employees, Workers’ Compensation for our employees offers special protection to our business. It helps protect us and ensures we stay in business to continue to serve our clients over the long haul. Without it, a single mishap could put small web companies out of business.

Workers’ Compensation is yet another piece of being a legitimate, honestly run business protecting its clients as well as its employees and itself.