stef25 wrote:
- Do I need to install a lamp stack myself?
Yes.
stef25 wrote:
- Do I need to think about antivirus or firewalls?
Yes (and no - servers usually do not need antivirus except checking mails and firewall is good thing to have but when server is configured correctly, you don't need to worry also*).
stef25 wrote:
- What tools are there available to manage email on a per domain basis? Are email client settings easily obtained (smtp details, ports etc)? Does anything need to be installed for email to be available on my domains?
None. You must install your SMTP servers and so you set all those settings.
stef25 wrote:
What tools are there available for creating mysql databases? I guess phpmyadmin also needs to be installed by myself? Is it easy to manage phpmyadmin access on a per client / site basis?
None. You have to install MySQL yourself. phpMyAdmin is pretty easy to set up but well, everything is when you know how to do it.
stef25 wrote:
Can I install something like plesk or cpanel myself?
I suppose you can just like everything else but you need a license.
stef25 wrote:
Is there a limit on how many domains I can run on a Linode?
No, only performance limit of your node.
stef25 wrote:
Basically I'm wondering what aspects of owning a Linode requires command line skills and what features can be managed from the installed Linode control panel OR a third party cp.
Simply said, Linode control panel only cares about your hardware settings (start/stop/reboot, network connections, partitioning, ...), administration (account, billing, support) and DNS (voluntary).
System administration including installing operating system lies on your shoulders (there are preinstalled systems available, but these are just that - mostly default installations which you have to customize to your needs).
Linode is, by its nature, unmanaged VPS - that means you have complete control of system including root access. It has its pros (You are in control of your system.) and cons (Only you are in control of your system.).
That doesn't necessarily mean you will not receive help from support or on these forums but it is more or less limited to specific issue (like "my SMTP server is not relaying mail with error 550") not entire system configuration.
*) ok, you still have to worry about bugs in network services but that is rare case.