I know you are probably saying "just use the search feature there are a ton of threads on this topic". I was going to post in the other thread, but it's closed already. My issue is that I'm coming into this without a lot of knowledge and after doing a quick google search realized that there are a lot of things to consider and a lot of different options.

I'm a recent CS grad that's trying to get on the job market. I'm trying to build a site that is basically going to act as my portfolio/resume. Something that I can put all of my projects in (including a few websites done with PhP/MySQL, which is what makes having a web portfolio somewhat attractive for me). Then I can just hand out a business card or list the website on my resume and if they want to look at projects I've done (or at least the source code, in some cases it might be hard to get a project working on another computer).

So I'm not necessarily expecting a lot of traffic to be hitting my site on a daily basis. The only limiting factor I can see is that php/mysql website I referenced earlier has a database back-end with a few tables (3 I believe), and the php code will connect/select data from tables/sort/etc. and put that information up on the page. There will be a bit of insert/update as well, but that will only be done by me so I can handle it if it takes a few seconds longer to load pages when those commands are being run.

From the other "What host do you recommend?" thread:

1. Establish your requirements, i.e., Linux, Apache 2.4+, PHP 5.2+, MySQL 5+, the preferred control panel (e.g., cPanel) and storage and bandwidth requirements. Remember to allocate for log files, databases, e-mail (attachments) and growth.

2. If you're looking for a VPS or dedicated server, remember to ask what the host's managed services provide. Remember, a non-managed host must be monitored by you 24/7/365!

3. Know what control panels you are willing to use, i.e., WHM/cPanel. cPanel is the standard bearer for Linux systems and Plesk for Windows systems. Customized control panels may or may not be satisfactory.

4. Know how much CPU time/RAM you need. If you need a lot of processing power (like WordPress and other CMS's), this will be a major factor. These, however, are usually specified only for VPS/dedicated accounts and automatically throttled for shared/reseller accounts. Note: WebHostingBuzz does have "Specialized Hosting" accounts for these memory hogs like WP, Joomla, Drupal, etc.

5. Know your target (the Internet is fast but some latency could hurt so the closer your server to your target audience the better) location and try to host as close to your target as possible.
Someone on the other thread posted a list of things to consider. I'll try and be as specific as I can.

1. I run Windows 7 on my comp (don't know if that matters). Don't know how to figure out what specific Apache, PHP and MySQL versions I need, but I did use all 3 when making my website and I have to start the apache server and mysql to even test anything I code. I use XAMPP Control Panel v3.2.1(is that what you guys mean by control panel?). No clue on bandwidth. Storage... enough to hold all of the zip folders of all the projects on the off chance they want to look at the actual source code and all the php code and mysql stuff for the website project I referenced before. It isn't going to be a humongous website, but not trivial either.

2. No clue what a VPS is and I can guess what managed services means based on context clues, but I don't really know what I want/need.

3. Again, are we talking about XAMPP? Or is this a different type of control panel?

4. I don't know how much CPU time/RAM I need, but I explained the function of my website, so I hope we can figure out what I need together.

5. I'm in the Houston area, and this is a job thing, so it's probably going to be people in the south/ south-east part of the US looking at this website.

Thank you for taking the time to help me out. I apologize for my ignorance on this issue.