challenges of DIY website