I'll answer your questions in the order you asked them.
1. Yes, you should learn basic HTML/PHP if your planning to understand how to embed projects to the web.
2. Not sure of any software, but here's a good link for tutorials: Here.
3. For graphics, you could use any graphic-design software. There's Photoshop, GIMP, Paint, and several other free ones. Any of them are great, just choose which one you think has the features you want to use.
1. Yes, you should learn basic HTML/PHP if your planning to understand how to embed projects to the web.
2. Not sure of any software, but here's a good link for tutorials: Here.
3. For graphics, you could use any graphic-design software. There's Photoshop, GIMP, Paint, and several other free ones. Any of them are great, just choose which one you think has the features you want to use.