Support » Installing WordPress » Setting up a web server for wordpress installations

  • Hey guys, so I do website design and host websites I do for clients. So does anyone have any experience as to what would be the best set up for a collection of wordpress sites? Eg. PHP and apache extensions to use and where others are not needed and should be left out, best mysql configuration, etc.

Viewing 3 replies - 1 through 3 (of 3 total)
  • Keith

    (@keithdriscoll)

    I’m assuming you’re talking about actually hosting your clients sites. I would never recommend that unless you have an actual datacenter and CDN network. There is much more to hosting than setting up a Linux box. If you just want to “host” your clients you would be much better off renting a dedicated server or looking into a reseller account with a reputable host.

    Also check out the WordPress requirements here: https://wordpress.org/about/requirements/

    Thanks for the reply Keith. As I said, I already host WordPress sites for clients. I currently have a cloud hosting package with a reputable host in my country so that I at least don’t have to deal with the hardware 🙂

    I’ve read the requirements before but still doesn’t hurt seeing them again thanks. What I’m looking for is what is recommended and suggested on a web server. Tips and advice I’d say. I’m not quite a top notch system admin but wouldn’t say fresh either.

    An example would be to add some magical lines to modsec then one doesn’t need wordfence or making use of memcached module or PHP FPM will greatly speed up WordPress, etc.

    Thank you though for the link and mention of CDN though, I didn’t think of that. Don’t really know how to either so now I have homework 😀

    Jadon N

    (@jadonn)

    Hello cogit!

    I want to caution you now that there are people who specialize in configuring and setting up each of the different kinds of server software you can setup for your website. All of these services are highly configurable, and configuring them for any real benefit requires a reasonable level of complexity and knowledge. I work on designing high-performance server configurations for WordPress as part of my job, for example.

    In my experience, a regular LAMP (Linux, Apache, MySQL, PHP) configuration is usually fine for most WordPress websites with some kind of page caching plugin installed.

    Services like PHP-FPM, database-object caching (such as memcached), full page caching (nginx and Varnish) can help provide a quicker loading speed and provide lower resource usage for higher traffic websites.

    I recommend seeing if your host has any resources for these kinds of things. They often do. I know hosting providers using the popular hosting panel cPanel will have PHP-FPM support if they’re using a somewhat recent version of cPanel.

    Of these things, nginx reverse proxy caching in front of Apache may provide the best mix of performance, resource efficiency, and ease of configuration. If you have cloud hosting, your hosting provider may even have a package type with a pre-built configuration for this or other similar high-performance loadouts. That seems to be an increasingly popular thing with cloud hosting providers nowadays. I do recommend checking to see what kind of support your host has to help you with this kind of stuff. It would be good to work with someone with experience making these changes if you’re planning on deploying them in a production environment. It’s really easy to make all of your websites not load properly when using the other services in addition to the default LAMP stack.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Setting up a web server for wordpress installations’ is closed to new replies.