how to optimize site in magento

There are many step to optimize site in magento
(1) Enable Magento caching(after admin login system/Cache Management).
(2) Merge Javascript file and Merge Css file(after admin login system/ADVANCED/Developer).
(3) Compress images.
(4) Disable unneeded Magento modules(after admin login system/ADVANCED/Advanced).
(5) MySQL table optimization.
(6) Use NginX or Litespeed web server not Apache.
(7) Use Full Page Cache.
(8) Use Dedicated server.
(9) Use a Content Delivery Network (CDN) for parallel transfer of static content.
(10) Don’t use too many different external sources (for images, iframes, (twitter/facebook)feeds etc.)