I would suggest using nginx along with varnish. Varnish is a caching mechanism which runs on top of Apache/nginx. You can configure it to purge the cache after a specific time if you have users updating content often.
In terms of server configuration, I would recommend Amazon Web Services’ EC2. This will allow you to easily scale up as needed. I would not install the database on the EC2 instance, and instead would use Amazon Web Services RDS – which is a load balanced Database server.
Related Posts:
- Clear cache when a post is submitted [closed]
- How to cache a shortcode functions output?
- posts_per_page doesnt work
- Mixing Tweets with Posts
- Actions to use when flushing cache (when posts are added / deleted / modified)
- Updates are not showing to public (New Posts , Theme Change)
- Post not showing up sometimes on website
- Page updates appear in Preview but not live version?
- Change Posts per page count
- Random sort within an already sorted query
- Can I force a metabox to be in one column?
- Search by Hyphen
- Display the latest post from a category in a page
- rewind_posts() – what actually the use of it, and where using is required or preferred?
- Post publish only hook?
- Restrict access to post if it is currently being edited
- Query only Posts from Both of Two Category?
- wp_update_term is always launched after wp_insert_term
- Exclude posts with specific meta_value while sorting by a separate meta_value
- Problem ordering posts with numbers for titles numerically E.g. 1, 10, 100
- Post in Multiple Categories to stay in current category (permalink, next previous post link)
- Undefined variable post_id in custom quick edit coloumn
- Post preview and oembed provider issue using polylang plugin with subdomains
- Posts are being redirected to xampp home page
- How would I get 1 latest post from a query for 5 posts?
- How can I link a CSS file only on single posts?
- add_action not using ‘delete_post’ action with wp_delete_post
- How can I create custom button in post.php
- Exclude posts with empty post_content in wp_query
- Exclude posts from featuring
- Diplay comment date on WP_Post_Comments_List_Table
- Enable post revisions for a specific post
- Can I lock a post in position, so it always appears on the homepage?
- Custom post preview without saving
- How do I correctly set up a WP-Query to only show upcoming event-posts?
- get_the_excerpt() is not working as expected – returns wrong text
- Category Page Template not Showing Posts
- How to Restrict Previous & Next Post Link to Posts of Same Category?
- Select only post id and meta value with WP_Query
- Recent posts and first featured
- Cannot retrieve a custom RSS field from posts
- How to get a post’s details by shortcode?
- Get the amount of posts on a current page
- update image path with words starting uppercase to lowercase chars
- Posts on a Page using functions.php
- Make insterted image point to post url instead of attachment page
- WordPress bulk category select when publishing post
- Getting featured image with PHP and not javascript from wordpress api _embed [closed]
- Why is my custom template not showing anything?
- How to populate a select field with post titles/ids in a block
- Move posts from a non-wordpress site to wordpress
- $_GET parametters not working in an specific template
- How to add html code at the bottom of the post in archive page?
- How to display multiple images from the post on the homepage
- Unable to differentiate between two categories under custom post type on single.php
- WP_Query of Category Not Showing First Post
- content summary of a post disappears If an images added at the beginning of the post. how to solve it?
- How To Download WordPress Audio Attachments
- Get a post’s ID
- How To Use Custom Fields With .mp3 Links
- how can display a post on home screen without images
- Custom Select Query – Selecting the Year?
- Save / Update meta data as multidimensional array
- Select another post in a post meta like a parent page is selected while editing a page
- Permalink Short code showing unnecessary link text inside the loop
- How to view a post from the wordpress admin screen
- Update all posts – 25 000 posts in total
- How to Create another Page Category like the “Post” and “Pages”
- Is it possible to change the default WP post table’s data source?
- a WordPress connected to 2 database
- Blog images not showing on homepage
- REST API Working for GET but not for POST?
- Manual Scheduler For Custom Post Type
- Category posts show on local install, they do not show on live server
- Only show related posts when another post has same term
- single- and archive- templates not being applied to custom post types, not even after flushing permalinks
- Embed button for post screen
- Alternating Post Styles on Homepage
- Posts per page, reverse count
- How to Test a Blog Post for Update vs. Publish Status — Unique
- Show a Category Specific Info Box
- Inserting image into post content – Front End
- How to get all the terms of a post
- Posts don’t appear on the Blog page
- Display the first post’s comments of category in comments.php template
- Insert link to my thumbnail images
- Commenting on a post from the admin panel?
- How to filter categories of a post
- Columns in a “post”
- On the post list, how do you show different text to the main content?
- Showing Unpublished Posts to Logged-out Users?
- How do I add /blog/ on my permalink without affecting the portfolio project types permalink?
- Need All the posts with id, title and date [closed]
- List posts related to category on a div [closed]
- Ajax calls in wordpress
- Adding a content rating system
- How to get only post=’product’
- unable to select “fullwidth” on the POST (not page)
- Cannot Create a new Post [closed]
- Need to show birthday of custom post type(Famous people in this case) in elementor. Date of birth set in custom fields