Is there only one way to achieve a custom domain?

Hi everyone,
I understand that I can achieve a custom domain using the methods described above.
Are there any other methods other than the above? I was wondering about the following two, but I did not understand them. For example, if I want to set a custom domain for the front-end canister, can I achieve with the following?

Unfortunately its not possible to use IC Naming or ICNS to create custom domains yet, but this is something that is on the Naming System roadmap. If you want to follow along for updates you’re welcome to follow the working group: Technical Working Group: Naming System


Thank you for your answer. I will read Technical Working Group: Naming System.