If you are a beginner, I'm quite sure you're on a shared hosting, like most of us (only the pros use dedicated servers ;) ).
And about Cloudflare, yes, use it! It has a free version, more than enough for regular users. It caches and serve static content (media, CSS files) faster from their own servers around the world, and it helps a lot to speed up your sites when using a shared server.
Once configured, you only need to click one button to enable minification of CSS and JS. Really easy, useful, and it's done on external servers, so it doesn't impact your shared hosting performance.
But the really important thing that you have done is to install ewww. Many people go crazy tweaking the settings to get 0.1s improvement, and forget that compressing the images, you can improve 1, 2 or maybe 3 full seconds, depending of the size of the original images (very often, poorly optimized).
My website loaded in 3-4 seconds before optimizing. Now it loads very often in 1.6 - 2 seconds, mainly because image optimizing ;). Check your site with Google Page Speed and with Yslow, and see if they keep recommending to improve images. Normally they offer a optimized image that you can upload to your web and replace the original with the optimized one. Wordpress won't see the difference if the file name is the same ;)
Good luck! :)