Blind quantum computation allows a client without enough quantum technologies to delegate her quantum computation to quantum server, while keeping her input, output and algorithm secure. In this paper, we propose a universal single-server and classical-client blind quantum computation protocol based on entanglement swapping technology. In our protocol, the client interface with only one server and the only ability of the client requires is to get particles from trusted center and forward them to the server. Moreover, the protocol can be modified to make client completely classical by improving the ability of the trusted center. Numbers of blind quantum computation protocols have been presented in recent years, including single-, double- and triple-server protocols. In the single-server protocol, client needs to prepare single qubits. Though client can be classical in the double-server protocol, the two servers, who share Bell state from trusted center, are not allowed to communicate with each other. Recently, the triple-server protocol solves the noncommunication problem. Three servers, however, make the implementation of the computation sophisticated and unrealistic. Since it is impossible for blind quantum computation with only classical client and single server, blind quantum computation may work in the "Cloud + E-commerce" style in the future. Our protocol might become a key ingredient for real-life application in the first generation of quantum computations.