Many people often talk about the architecture design of large websites, including hardware and software.
Two excellent articles are recommended here.ArticleHow to upgrade or expand the existing system architecture design as business/traffic increases.
Server Architecture Design for large websites-1 Server Architecture Design for large websites-2
=== Excerpt content ===
Initial website
It is easy to set up an entry-level website. The basic architecture is to install a web server and a database server. Such an architecture is sufficient for personal websites with low traffic. However, it is highly risky because scalability is not considered in the future, and the system fault tolerance and recovery capability (High Availability & failover) is not considered. Therefore, as long as the traffic is high, the problem will come soon.
Commercial Architecture
After a fund is raised, the website can be commercialized for architecture design. The standard architecture is generally commercialized, as shown in: