To solve the problem of information overload in the field of news, this paper designs and implements a feasible news recommendation system, where the front-end web page is made by Django framework, whose performance is optimized by bootstrap and jquery, while in the back-end design, the original user similarity calculation method is improved by adding the time attenuation factor, and a news recommendation model based on user collaborative filtering (CF) algorithm is proposed. Experimental results show that the proposed algorithm achieves highest recall, accuracy, and F1 score ratio compared with other algorithms, which indicate that the proposed algorithm has better performance.