1. Low cost, low investment. Your time is the only thing you risk.
2. Simpler and shorter development time. A custom website can take months. In situations where you need a functioning website fast (such as an online store), a website builder is a quick fix.
3. Ideal for smaller scale website projects. If you just need a website capable of basic functions only and you don’t need it to look unique, getting one built from scratch would be an unnecessary expense.
1. No professional oversight or help. DIY means you are on your own.
2. Unregulated advertising space. Some free website builders often recoup their cost through advertising on your site, which means you may have no control over the number or nature of ads displayed.
3. Subdomain hosting. Your website may be attached to the builder’s site rather than an independent one, which can impede SEO and branding (look to the next section for an explanation of hosting).
4. Limited site capabilities. More complicated features such as user profiles or sophisticated admin & analytic tools may be hard to accomplish without spending at least some money.
5. Limited data storage. There may be limits to the amount of data your site can contain and the speeds at which that data loads.
1. Preplanning and strategy– Define the overall site goals and what you want your users to be able to do
2. Layout and site mapping – Define the number of pages, as well as their purpose, how they interact and the wireframe layout for each
3. Content creation – Create the design assets, text copy and multimedia that goes on your website
4. Front end web design – Put together the front end visual design of the web page
5. Back end web development – Implement the design into a functioning web page with coding
6. Testing and iteration – Check for bugs or broken display
7. Domain registry – Secure a unique domain name and address that includes your business name (like Johnnysbakery.com)
8. Hosting setup – Store your website files and data onto a secure server (note: most will involve storage or bandwidth limits)
9. Content management – Regularly use admin tools (included in the Content Management System, or CMS) for editing content and site maintenance over time
10. Analytics – Regularly check tools for monitoring user behavior, SEO and general marketing performance of the site over time