If you have not already seen it, Weebly provides some instructions on connecting custom domains here
First, you want to confirm what IP address Weebly wants you to connect to. If you haven't already got it, you need to go to your site settings.
If you need assistance doing this, please see here -- but in short:
- Log into your Weebly dashboard
- Click "Website"
- Select "General Settings"
- "Customize" your "Site Address" so that it becomes your intended domain name.
When you save this change, you will be told the IP address that Weebly needs you to connect to.
To then make the DNS changes they require, you can edit DNS records through us (NOTE: If you are delegated to 3rd party nameservers then this change must be done from nameserver provider's side instead of us) -- to do this:
1) Log into your user account with us.
2) Go to "Domains" -> "My Domains"
3) Click on the domain name you wish to modify. This should take you to a new page.
4) Go to the "DNS Settings" tab
5) Select the "Use OnlyDomains Name Servers" option (If it isn't already selected) and click "Edit Zone Records"
There, remove the records with the following host / type combinations:
Host: www
Type: A
Host: @
Type: A
You can then add the DNS records specified by Weebly using the empty spaces at the bottom of the DNS records list:
Host: @
Type: A
Content: [Weebly's IP address]
Host: www
Type: A
Content: [Weebly's IP address]
Once this is done, simply allow time for your changes to propagate (up to 24-48 hours, it goes faster the less often you try to look at it) and your website should be functioning as expected.
Please note that if your domain is not using our nameservers (has status "delegated"), the "Edit Zone Records" button will not be visible, and DNS changes would need to be made at the current nameserver provider.
As mentioned above, this change can take time to be visible on the internet; people who have not visited it before will tend to see the changes much quicker than people who have visited the domain prior to making the change.