There is so much involved with it that it would actually be impossible to list everything here. There are so many variables that it will just take experience and each general question will lead to a more specific question. I ran a few sites back in the day and made every mistake in the book. Oh, if you need a web developer P.M. me ha.