Question: why is ttfb so long?
Answer: The most common reason for long TTFB times is the creation of dynamic content. When a web server provides dynamic content (like a WordPress page) several things have to happen between the time it receives a request and when it provides a response.