DIY Web site building implies creating a web site without the help of a professional designer or developer, or without having to purchase a specialized program or service. The process of DIY website building may include the choice of a template, organizing web pages, writing content, adding images, configuring navigation and publishing the site, depending on the platform. To make this process easy for beginners, website builders offer a user-friendly drag-and-drop editor and pre-built templates. It may be appropriate to create a website by yourself for a small project or a basic website that has limited features. But users need to take into account responsive design, page speed, accessibility, security, SEO and backups when building a website to ensure that people have a reliable experience with it, no matter what device they are using.