Yes, we do. First-year hosting is totally free. After that, you need to pay for the hosting.
We cannot say an exact number of keywords. First, we discuss with our client and then decide the number of keywords to work with to get the expected result.
We can give you the required information at any time also, we will submit a monthly SEO report that explains all the work we did in detail.