Is it still possible to backup user when there is no web site. Because backup tab under site menu. But there could be times when web site is hosted on some other server. Would not it be better if backup is under client opetions?
There is no overall "backup everything that belongs to this client" function. The backup under Sites will backup the website (maybe with the /private and /home dirs as well?) and databases - if you have not added a website for the client, then there is nothing to backup here. There is a similar backup option for email, under the Email tab, which backs up mail on disk (not email account settings and passwords) - that still works, even if they have no website. There is no backup function for DNS.
Just a great panel with such a missing feature. So what are options with full back up and if possible full restore option then here in case server crahses?
As there isn't a per-client backup or export, you are left with effectively "backup the full server(s)" or at least "backup all data and databases on the server(s)". If your server crashes, you generally want all your data backed up anyways, not just a single client's data. A per-client export/import would be nice, but not so much for that use case.
Client account's backup and restore also useful for moving clients between servers. Is there already such feature with ISPconfig ?
This does not make much sense as a client itself has no data, it's just a record in the ISPConfig database. Data is only in websites, databases and in mailboxes and the website and database is backed up in the backup options of the website and the mailbox data is backed up in the mailbox backup. There are plenty of backup solutions available, so there is nothing missing. If you are seeking for an ISPConfig specific script, see here: https://www.howtoforge.com/community/threads/ispconfig-3-back-res-a-backup-and-restore-script.41609/ as you can see from the date, this function is available for more than 10 years now. Besides that, you can use any Linux backup script for a full server backup, that's not ISPConfig specific. If you want to move a single client (or even a full server config) to a new server, then you can use the Migration Tool: https://www.ispconfig.org/add-ons/ispconfig-migration-tool/ This requires though that the old and new system are not part of the same multiserver setup.
I know there are many ways to backup things but point here is, for a fast restore with a minimum downtime, control panel itsefl must provide a function. When doing restore in ispconfig, it should create all data itself based on its db. Otherwise, manual restore will take longer time. Thank you for the links but those are not what I wanted to see like it has in other free and paid panels. It has nothing to do if client has some service or not, it is if client exits or not. Because hosting companies do billing and other things for the client account and rest is limits. Directadmin panel doing this backup very well. But I think ips is even better than directadmin. I think ISP is best free control panel among others, otwerwise I would not even create this thread