Example HTML Form:
html

<input type=”text” id=”messageInput” />
<button onclick=”updateMessage()”>Send</button>

Example JavaScript Interaction:
javascript

const contractAddress = “YOUR_CONTRACT_ADDRESS”;
const abi = [/* Contract ABI goes here */];

const contract = new web3.eth.Contract(abi, contractAddress);

async function updateMessage() {
const accounts = await web3.eth.getAccounts();
const message = document.getElementById(“messageInput”).value;
await contract.methods.updateMessage(message).send({ from: accounts[0] });
}

Hosting Options:
GitHub Pages

Netlify

Vercel