 Hi everyone. So before I start, let me just clarify. I'm not a Angular developer, not a backbone, and not even a JavaScript developer. I'm just a developer and I did a few things in my blog and I got curious about JavaScript. So I just wanted to share some of the things which I did. And I will show you how to build a static website in just like a bird's eye view. Let's go ahead. So when we want to start blogging, we take a few decisions. Like, of course, what should be the content, kind of what should be the design. You may want to use some template or you may want your own. Then you think about static or dynamic, whether the blog should be a static website with just HTML or some basic stuff, or you want it to be very dynamic, like with full features like having entries in a database like WordPress setup, kind of thing. The main thing is like whatever decision you take on these two will determine where you want to host. There are a lot of hosting providers like WordPress or Tumblr and others. Hosting determines what will be the maintenance, maintenance, cost, features, like how often you have to maintain and all. And lastly, you decide whether you want a personal domain versus a derived or free one. So all these have some implications. Let's check something like, I will talk more about why go with the static approach. First of all, you can host a blog for free with total control. So when I say total control, it means free is not as free when we host it in other, in major hosting providers like Blogspot or Tumblr. You may not be paying for the hosting charges, but you are paying in other ways, like using their template, using their domain or others. And zero maintenance as in because it is a static website, you may not need to host a server. You can just push your code, for example, GitHub Pages provides that, or you can push your code to S3. That will be, that may cost a little, but still virtually free. And the most important, it's really fast. So when we talk about static, what about the dynamic features? Like how do I add new blog post? It should be easy enough. How do I enable comments for users? And how do I enable something called like a very dynamic search feature? So I'm going to cover these. Like there are a lot of static website generators available in the market. Like a very popular one is like JQL, which is actually supported by GitHub. And there are others like Octopress and Dogpad. And there are actually a lot more. So a blog, when you use some static website generators, the blog post entry can simply be a markdown like you add a read me file in your GitHub projects. If you want very good editors and all, I think I'm sure there should be some, some static website generators, which provides WordPress like editing for adding new blog post. So I think Dogpad provides that I'm not personally use that. So here's my blog post. This is all what I need to write for posting a new blog. So this is actually my complete blog for one of my post name simplicity. Now, if, what about the next feature called like comments? So I think it's kind of like standard, like discuss comments is a lot being used. And as you can see, there's only one over there because I didn't really find some, some computer, but there is also a con over here that it is propriety. The comments and other things are not yours. You're not handling it yourself. Now, what about the third feature like search? Search, you can do it with like this, something called Google custom search or Google CSE. It's, it's good, but there are two main disadvantages with this. Like it depends on Google indexing. So if Google takes a lot of time to index your page, you say the search is not immediately available. It depends on when Google bot crawls your website. And second, Google, Google branding will be there. It will not be your own branding and CSS. And the second is like just to start with, we can go with full tech search. There's still some problems like it does not scale and it's a very basic search, but we'll look at how, how to do use this using JavaScript. So this is a Google search, custom search example like I searched something called independence in my blog and I found two blog posts. Actually, there's one and the other one is my homepage. And this is like full tech search example using, I searched for the keyword Hello World. So it listed two blog posts. It actually has, both of these has a, has a Hello World program. So it, so it did the content filtering as well. Rohit, you're out of time. Okay. I'll just, so I'm actually done. So lunar.js is actually with which you can do the full tech search. Now I'll just show you a quick, a very quick example, I guess, if you allow me. So like, here's a search. And that's it. So for this, I'm using JQL. So there's a plugin for JQL as well. So you can look at the sources and that's it. Thank you.