First off, welcome to the forum.
Secondly, please don't be put off if you get what seems like an overly-aggressive response, there are a lot of very experienced people here who live and breath game development but they don't tend to hold back with their views.
Thirdly, ideas are cheap it's implementation that counts, so don't be afraid to share.
Labels: You seem to be aware of this but be careful with your labels, especially when pitching to the kickstarter crowd, you want make sure you give the right impression.
Without knowing all the details of your game it's hard to say, I would suggest Tamagotchi-style could be a reasonable label (i.e. virtual pet), RPG would imply some sort of adventure element to me, which may or may not be accurate I've no idea!
Languages: You're talking websites I presume? The basic anatomy of a website is web language + database. So you'll need something like PHP or ASP.Net or Ruby for the website (in simple terms these are server side languages that produce HTML for the user's web browser), the database you'll be looking at MySQL or MSSQL primarily, there are other options such as a NOSQL database which are often used with cloud-based services (like Amazon or Google) but unless you have a solid business case why you'd need to scale to millions of players then I wouldn't worry about them, it's added complexity and development costs.
For dealing with smartphones, you want to make sure your website design follows reactive web design principles so that it can handle all sorts of screen aspects.
You need to find a good web designer to make sure it appeals so I would start by looking for one of those, they can normally handle the front end programming for your site (i.e. graphics and layout), which will leave the heavy lifting on the backend to your programmer.
I do suggest though that if you have no experience at all in this sort of thing then you've really got an uphill battle all the way.
In which case I would say to find a web design studio that can do everything for you, they can also help source the hosting.
There are 4 different types of server:
Shared hosting, which is best for small websites as it hosts many different websites on a server. This is best for small websites really as the host will often have hundreds if not thousands of websites on the one server so resources will be tight.
Dedicated hosting, where you basically rent an entire server. This is probably over kill for what you need.
Virtual hosting, which is like a cross between a shared and a dedicated. The server is split up into several shards so you get complete access to smaller amount of the total resources (like memory, cpu and disk space) however, these are dedicated to your site so no other application on the server can interfere with it.
Cloud computing, essentially every resource like CPU time, disk space, database is split up and you're billed for the amount you use rather than paying a monthly fee. You don't exactly get a specific server but you're allocated the resources across a vast network of servers as and when you need it.
I would suggest renting a small virtual server for your needs.
As a rule of thumb, I never use the same registrar for your hosting and always use a reputable registrar I think 1and1 are ok, I use 123-reg for uk domains and godaddy for international but that's just personal preference/experience.
If you start having trouble with the host you may find it difficult to redirect to a different server if it's all on one isp.
Hope that's a good start for you