Hi,
As a newbie, possible searching for a new home I found the following issues while looking at your software (Webmin/Virtualmin/Usermin). These are not a critisim but some feedback that might help you get more users and improve the overall experience and is meant as positive feedback only.
My Background and setup
- I am a IT support guy who uses primarily Window but can manage to follow instructions for Linux.
- I run a CWP webserver at my home which has a couple of my own websites on it.
- I am looking at using Virtualmin because it has an active community and regular updates.
Confused?
When I first looked into Webmin/Virtualmin I got confused about all of the different softwares (webmin/virtualmin/usermin/cloudmin/Filemin) and when I couldnt figure it out I went looking for another package and ended up using CWP. This was the most confusing aspect of the software and their different uses only become clear after using Virtualmin for a while.
- Virtualmin is a Webmin module but you don't install it from Webmin.
- Webmin implies that it is all you need to run a webserver because of it's name, which it is, however Webmin does more than this as you can configure other server things with it, very similiar to Cockpit.
- Your different software are all on webmin.com except for Virtualmin which I guess is because it is now bigger than your other software.
- Webmin - https://webmin.com/
- Cloudmin - https://webmin.com/cloudmin/
- Usermin - https://webmin.com/usermin/
- Virtualmin - https://www.virtualmin.com/
- Filemin
Suggestions/Thoughts
- Make Virtualmin installable from Webmin rather than a standalone script, control by the use of the 'post installation wizard' (but make it a 1 time option if a fresh install is needed)
- Merging Webmin and Virtualmin is perhaps quite a suggestion but it would stop 2 separate repos being maintained.
- If you are going to install Webmin you might aswell install Virtualmin.
- Rename `Webmin` to `Servermin`
- For people wanting to do webhosting the name change alone will prompt them to look at Virtualmin and the benefits this brings.
- The new name fits better with what the software does as it allows you to configure more than a webserver, similiar features to cockpit.
- Get rid of the webmin.com website and move everything on to the Virtualmin website
- www.virtualmin.com/webmin and at the top put the words. "this is the base software that virtualmin uses'
- Update/create a plugins library (and move to virtualmin website) so you can see them like on the joomla or Wordpress repos, but with Webmin Virtualmin, Usermin, Cloudmin Tags.
- Get a demo working for Webmin, Virtualmin, Usermin, Cloudmin
- The virtualmin demo at https://demo.virtualmin.com:10000/ does not work
- There are no screenshots for Usermin, making it hard for newbies to figure out what this is for.
- Make a note somewhere that Filemin has been merged into Webmin sometime ago as people still refer to Filemin rather that just Webmin's file manager.
- Theme
- The functionality of Virtualmin is great (Clean and functional) but for the end user (i.e. people you sell webhosting to) the interface is not ideal because it is designed for nerds which is not a bad thing but clients are not usually nerds.
- Virtualmin is inbetween worlds (Techies/End-user) becasue of the theme, but this could be mainly fixed by having a different style of Theme for the clients (or all of Virtualmin) with the following characterisitcs:
- make more fluffy
- template needs more colour, not all in blue
- Bootstrap style
- The UI is very functional and I dont mind it. however it does not have all of the fluffy stuff for the end users/clients. This is what I thought usermin was for but I am not sure it is it's primary role.
- Make clear on a single page what the different software is for i.e.:
- Webmin - Your server manager administrator. Hardware, software packages, server configuration, software configuration.
- Virtualmin - Something like WHM of cPanel. Your client accounts, domains, hosting packages, e-mail configurations.
- Usermin - A control panel for your clients or controlled Linux access.
- Cloudmin - A virtual Machine management platform and is only needed if you want to manage a certain type of Virtual Machine.