Yes, anyone can do SEO for their website. But it cannot be managed on your own as it requires the knowledge and experience. Many beginners waste their time and dollars by implementing wrong strategies due to lack of expertise. So, it’s advisable to let the experts do their job.