I am a novice programmer in Website development. Just to get some experience, I am interested to try the following things:
- Have my own personal website
- Build some Ruby on Rails project for Web Development
- Run some PHP scripts as well
- Would want to have Subversion installed on the Server
- Would like to install either a Continuous Integration Server (CruiseControl.Net or CruiseControl.rb)
- Create a blog in my website (I want to get some hands on experience on this, and thus would not want to go for WordPress, or any CMSLite ready made Blog installers)
- In order to create a blog, I would probably need database instances running (SQL Server or any other)
- In future, I may even want to create a forum type of thing for my website, where users can read and post stuff in it.
- If the above thing works good, I might want to try building a small Social-Networking site
- Would also want to have a email service (Heard that Gmail can be integrated to our Website, not sure how it works)
I have never done any web development before, except for creating some trivial HTML/CSS pages. In order to achieve the above tasks, please advise me on the following:
- Does a .com domain name makes more sense? (I was trying for a name, but the .com version of it was already taken. I only have
myname.meversion of it). Is it okay to go for domain.me? Does it make any difference? Which Web Hosting do you want me to go for? I was amazed to see several types of services:
- Regular Web hosting
- Reseller Hosting
- VPS Hosting
- Hosting on the cloud (Such as Amazon EC2)
Now, I am tempted to go for either VPS hosting or Amazon EC2. Who would not want to have a dedicated processor and memory? (But, I am not sure, if I really need it for my usage)
But, this comes for some price! I am ready to pay 15-20$ per month for this. If there is any web hosting provider who can provide me with all the above mentioned support for less than 10$, I am ready to sacrifice having a VPS.
- I would be glad if I get SSH feature.
I do not need more than 1-2 GB RAM and 5-10 GB Secondary Storage. Dual core processor is okay too.
Please help me with this. Also, please let me know if there are any services that are cheap and reliable for me to do the above things. Thanks in advance.