Wordpress · AWS

Best Wordpress hosting setup?

Stephen Johnston Building innovation ecosystems

April 11th, 2015

Our website crashes a lot and am wondering if we should switch from AWS to a different host, and what people's experience of Wordpress sites on AWS is.

Our site aging2.com runs on Wordpress (3.9.2 running Pitch Premium theme) hosted on AWS, but AWS server crashes a lot (every week or so, twice in the past 2 days). So our site is down much more than it should be - we're selling tickets to our Summit via the site, so we lose revenue and reputation. We've been adding more and more to our website and it's becoming an increasingly important part of what we do.

So my options seem to be:
1. Our WP installation is buggy (I've put in loads of plug ins) and big (blogs with pictures, big logo files etc) so we should focus on fixing that
2. AWS isn't optimized for WP so we should change servers
3. Both of the above

I'm the company founder and we don't have a CTO. We have someone running the site who wants to move it and rationalize the site (option 3), but i'm a bit surprised if AWS really doesn't work well for Wordpress and our site is not that high traffic (5k/month) or content rich compared to many, so wanted to get hear about others' experience of running WP on AWS before switching things over, and any other CTO-style advice / input about how to keep our website running at or near 100%.










Marcus Matos Software Development & Information Technology Professional

April 11th, 2015

Stephen,

Imagine that you buy a really nice car that you just love. You drive it around for a few months, throw in a couple of aftermarket parts to make it even nicer, and all is well.

A few months later the manufacturer sends you a couple of recall notices. They seem relatively minor and/or you don't understand them, so you decide it's not worth the effort to take time off to get those things fixed.

A couple of years go by and you're still relatively happy with the car. You haven't changed the oil once because, well, your car is running just fine as far as you can tell.

Suddenly one day you start hearing a strange noise coming from the engine compartment. It's intermittent so it's not a priority. It still gets you to work every day. You ask your friend who knows a little bit about cars to take a look, and he throws a couple of bottles of additive in to the gas tank.

A few weeks later another friend is in the car with you and says "hey, what's that noise?" You're suddenly aware that your car creaks with every dip in the road. When you hit the gas the car seems to hesitate, or maybe the tires are slipping a little when you try to accelerate or brake a little too hard.

"Damn this city and their lack of road maintenance!", you might think. "Eh, this car just builds up sludge faster than other cars", says your not-a-mechanic-but-knows-enough-about-cars friend as he dumps another bottle of fuel system cleaner in to your gas. "There's nothing wrong with your car! You just need to drive exclusively on our roads!", says the local toll road authority (who, to their credit, actually does keep the road in pristine condition).

What would you consider to be the real problem here?

So, to get to my point:

It sounds to me like you don't have the knowledge or team to support to choice in platform that you've made. The problem isn't the host (AWS). The problem isn't the platform (WordPress). The problem is that you've installed "loads of plugins" on top of an aging installation and have not given it the love and maintenance that it needs.

Now, I don't want to be harsh here, but a 60 second scan of your site and server configuration gave me the impression of a project where prioritization decisions were misguided. AWS hosting comes in to play when you have a very strong technical team, i.e. an AWS SysAdmin who will properly configure your environment and firewall, a Server SysAdmin who will properly configure and secure the O/S for a public facing site, a DB SysAdmin who understands the needs of the applications it will be supporting and will configure it as such, etc. THEN, you need your WordPress Admin/Webmaster who will actually manage the WordPress site and/or its content.

If this sounds like a bit much, that's because it is. This is a WordPress site that doesn't require much more than a reputable webhost and the WordPress admin. If you're running on AWS and don't have a full-time sysadmin or someone who isproactivelymaintaining the server, you're doing it wrong. Likewise, if your site is crashing a lot and you continue to have to reach out to your webmaster to get it back up (reactive), you're doing it wrong.

I've written all this up not just in response to Stephen's post, but for some of the other non-technical founders I see here posting with similar issues. Don't be led in to thinking that signing up with the Cadillac of web-hosts is a good idea unless you also have a team of Cadillac experts available to you. A server is not a "sign up and forget about it" deal. I've taken on way too many projects where a previous technical "adviser" led them to some very expensive technical decisions that they had no team to support -usually because the previous technical person wanted to get their feet wet in a new technology at the expense of the client.

Okay, I'm done ranting. My advice to Stephen:

1.) Get away from AWS. The fact that your AWS server is running outdated software with known security issues and open service ports tells me that you don't really have a sysadmin on your team. (A WordPress expert or even a very strong Web Developer does not imply knowledge in System Administration.) Move to a reputable host. I've heard good things about Pagely, A Small Orange, and SiteGround, however have very little personal experience with them. My understanding is that under Pagely, security updates and maintenance items are applied globally and automatically by their team. (Edit: By the time I finished my reply, several others recommended WP Engine.)

2.) If not already done, get your guy to clone your site so you have a "test" version and a "live" version.

3.) Get your guy to update the WordPress installation to the latest versions. Remove any and all plugins (not just disable - REMOVE) that you don't need, and strongly consider which of your plugins are absolutely critical. This would be done on the Test site so that there is no risk to the Live site during this process. If all goes well, migrate it over to Live.

4.) SSL certificates are cheap. Get one and run the site over HTTPS. It adds a tiny bit of additional credibility (and may have a positive impact on SEO.)

5.) Add proactive maintenance to your strategy. A good host dedicated to WordPress may include managed services/maintenance as part of the plan. Let your web guy do what he's good at: design, content maintenance, etc, and let the infrastructure guys handle what they're good at.

I hope this helps you understand some of the issues from a higher level, and also helps push you in to seeking a very strong technical adviser to run any technical decisions by. In the end, you're really just running a basic, informational WordPress site so don't complicate things any more than necessary.

Good luck!

Mike Stemple Founder at Inspirer

April 11th, 2015

My first thought is that AWS is NOT the cause but the actual code base itself.
I looked at your code and on the home page alone there is 8 "Failed to load" files, all css based, all theme files. Also is there a reason why you have not upgraded to WP 4.1.1? 3.9 is a year old now. The crashing could be because plugins are updating to the latest version of WP but your WP is older. The error logs would shed light on this. Additionally your theme has not been updated sense "Last updated: April 14, 2013", in web years that is like 1,245 years :) I would recommend someone come in and clean up the theme (I use the "x" theme for Inspirer.com because it is very stable, constantly upgraded, and scores well for speed), update WP, check any plugins for issues, and run a security check. As you are running an outdated version of WP there might be some nefarious code causing the crash (i.e. spam engine).
So in re-cap AWS is pretty stable, I use A Small Orange for hosting and love them. Probably your code. Straight forward to fix. Need help just ask.

Jake Carlson Software Development Manager at Oracle

April 11th, 2015

WPEngine.com -- they'll get you sorted out and you won't have to worry about it as much. 

Bani Jay I am a self employed person.

Last updated on May 19th, 2017

WordPress hosting setup with hosting providers is very crucial thing ever. But sometimes you can easily get WordPress hosting at very low cost, but when performance comes into pictures. Many of them get failed all the time.


I have my own website and working on CMS Platform WordPress from almost 4 years. I seen very almost every type of services and I very frustrated with the performance.No worry, while working on WordPress I did lot of research on services and found out few companies that might be helpful for you has well.


Four Key Benefits of Using WordPress For Your Website:

  1. Themes allow you to change the design of your website quickly. There are thousands of themes available for WordPress.
  2. Plugins allow you to extend the functionality of your WordPress site without knowing how to program. There are over 10,000 plugins available that help you add all kinds of functionality to your site, like social media sharing, SEO, photo slideshows, and much more.
  3. They are easy to update. If you can create a Word document, you can publish a new article to your WordPress website. Once it is set up, you can update it any time you want, and that is important for engagement with your visitors and for the search engines.
  4. WordPress is supported by a thriving, engaged community. A recent study estimates that approximately 27% of the sites on the Internet are run by WordPress. There are thousands of designers, developers and enthusiasts out there to help if you get stuck. Help is just a Google or Bing search away.

I recommend as the best WordPress hosting solution. Those are the cloud platform that offers an extremely easy way to deploy, monitor, and manage high performance applications on top of major cloud infrastructure providers.

Above companies offers Highly WordPress optimized Web Hosting Environment for WordPress which includes:

  1. CloudLinux as OS - Reputable, Secure, and High Speed OS
  2. LiteSpeed as Web Server - #1 Commercial Web Server 7x Faster
  3. 100 % SSD Drives - Pure SSD Storage Means Insanely Fast Websites

Focus on creating web apps and run them the way you like.

Choosing web hosting for WordPress is really concerned deal. when we talked about WordPress compatibility, its best CMS by now. There are many guys like me frustrating experiences with Godaddy, its horrible host for your WordPress.


I would recommend the Managed WordPress Hosting Provider are:

  • DomainRacer: Free SSL, SSD hosting with LiteSpeed 20x faster than other hosting
  • BlueHost: HDD hosting with limited use of server resources
  • InmotionHosting: Email spam protected with name server but too costly host

The Ideal WordPress Hosting Should:

  • be WordPress-optimized with super fast performance;
  • have CloudLinux that offers “isolation” features (e.g., your account on the server is isolated from other accounts on the server, preventing any single site from over-utilizing the server);
  • offer full access to your WordPress account, including access to the WordPress source code and the WordPress database; and,

These all are the best WordPress hosting providers. Now its your turn to select best for WordPress Setup for you.

Hope that helps!!!!


ALL THE BEST.

Bob Binder Member of Technical Staff at Software Engineering Institute | Carnegie Mellon University

April 11th, 2015

I've been using SiteGround to host WP Multisite and have not had any availability problems in the year + since I switched from BlueHost. I left BlueHost because they were clueless about Multisite, but fine otherwise.Either is worth a look. Siteground tech support is very responsive.


Although Azure is now touting support for WP, it is still bare metal.


https://www.siteground.com/


http://www.bluehost.com/


Joe Monastiero CEO, Founder nFlate

April 11th, 2015

While I won't suggest that you switch from WP to your own template-driven site, we have ours hosted on AWS and it has been for about 12 months without a single crash.

We used a themeforest html template.

David DeMember Co-Founder at Toi

April 11th, 2015

Wpengine for sure. Let me know if you need help getting your site updated. That's a must also. We work with wordpress quite a bit.

Dave
Www.toi.io

William Grosso CEO, Scientific Revenue

April 11th, 2015

This is a place where it's not worth saving a small amount of money. Use a quality hosting service like WPEngine. You'll get a good installation, service, security patches at high speed, and so on. Bill ---- Bill Grosso CEO, Scientific Revenue -- Optimized pricing for in-app purchases. *Scientific Revenue brings Dynamic Pricing for IAPs to Cocos Services* http://www.insidemobileapps.com/2014/10/28/chukong-technologies-announces-cocos-services-initiative-help-mobile-developers/ bill@scientificrevenue.com (650) 575-0710

Andi Graham CMO & Managing Partner at Big Sea

April 11th, 2015

Wordpress almost demands a specific hosting environment. We use WPEngine and couldn't be happier with speed, security and stability. Hastily sent from my iPhone.

Mike Stemple Founder at Inspirer

April 11th, 2015

Outstanding response @Marcus Matos. Stephen take his advice, and quickly... 
Also plugins are not a bad thing just make sure you have good ones. Also it is not the number of plugins that is bad, just wether they are well written. For example Inspirer runs well with 108 active ones. Before my other tech founders freak out... I use this handy gem, Plugin Organizer, and only activate certain plugins on certain pages. For example on my course pages I turn on the LMS plugins, on other pages I turn on bbPress, etc... This alone took some pages from a GTMetric score in the 70's to the 90's. Try it out for yourself. It works very well.