10 Factors To Consider When Building A Website

You want your new website to look good and be completed within your time frame and budget, but what other factors should you consider when creating your site? Whether you are building your own site or working with a developer, here are 10 major categories that need your attention.
Content Management System (CMS) and Host
Before you begin to create your new site, one of your first decisions will be which platform to build it on. Your choices include creating it with plain html/CSS or using a CMS like WordPress, Webflow, Shopify, or Squarespace. WordPress is just a CMS, whereas the others listed above are both CMS and host. If you choose WordPress, you need to choose a site host where you will install your free copy of WordPress. Although WordPress itself is free, the host will have an annual fee, and you will likely need to purchase a few plugins to use with WordPress. If you choose a service like Shopify or Webflow, the host and CMS are provided together with various pricing plan options. Most hosts offer email accounts with your site, or you can choose to set up your business email account through a professional email provider.
CMS Comparisons: WordPress is powerful, flexible, and has a fully customizable shopping cart option through WooCommerce. Webflow allows for a lot of creativity and is an ecosystem unto itself, but it is not currently a good choice for e-commerce sites because it lacks functionality in that area. Shopify is nice for small business owners who want a very simple shopping cart site that they can maintain on their own, but businesses can outgrow what Shopify has to offer. Squarespace is similar to Shopify but with less e-commerce flexibility. Many more options are sprouting up. All of these options offer templates that can provide starting points for your site layout. Some CMS options only allow partial tweaking of the templates, whereas others, like WordPress and Webflow, are completely customizable.
WordPress Themes, Blocks, and Builders: If you use WordPress, you will need to choose a theme from the confusingly large number of choices that exist. The current trend is to choose a very lightweight theme that helps to build fast websites. Two good lightweight themes are Kadence WP and Generate Press. These themes both have associated block plugins, Kadence Blocks and Generate Blocks, that work alongside the native Gutenberg block editor to make it more powerful and far easier to use. These new theme/block combinations are replacing the older WordPress page builders like Elementor that tend to produce slow sites because of bloat in the page builder code.
Design/Usability
The most obvious aspect of website creation is the visible design, which ideally should be both beautiful and easy to use. Design includes the layout, colors, fonts, imagery, and user interface. You’ll want to follow good design principles of consistency, white space, balance, scale, hierarchy, and contrast to create a pleasing and functional site. Readability is crucial; many sites have background images or colors that don’t provide enough contrast with overlying text, making the content hard to read. You also don’t want text that is too small or too huge and clunky. Choose two fonts, or three if really needed, and be consistent with their usage. Choose colors and fonts that are consistent with your brand, and incorporate your brand’s imagery and patterns. Try to add some features that engage visitors and make the site fun to use; being creative can give your site more appeal than just using a boring standard template.
Responsiveness
Your site needs to be coded to work on mobile and tablet sizes as well as on desktop. Responsive design means that the layout changes as the screen size changes. Current website development tools offer ways to view your design in different device sizes, making adjustments to the design straightforward to accomplish.
Performance
No one will care how great your site looks if it takes forever to load, and Google will rank your site poorly if your performance scores are low. Test your site speed on sites like Page Speed Insights and try to get your scores on both desktop and mobile above 90, into the green zone. Scoring well on desktop is easy, but scoring well on mobile can take some work, especially if your site uses a lot of images or animation. You can have an alternative design for some sections of the mobile version that need special handling for the smaller screen size. If you are using WordPress, you can use some plugins to optimize your site. Try an image optimizer like Short Pixel to reduce image size and serve images in WebP format when possible. Try a performance plugin like PerfMatters to implement things like lazy loading of images and deferral of JavaScript to improve your page speed scores. If your site’s host is slow and your TTFB (time to first byte) is long, try a CDN (content delivery network) like CloudFlare to speed things up. Even though plugins can help, try to limit the total number of plugins to those you really need because having too many plugins can hurt performance.
Search Engine Optimization (SEO)
SEO is a whole field in itself. You can hire a specialist for a deep dive, but your site should be built with basic SEO strategies in mind. The headline structure should be well constructed with one H1 header per page and with organized descending headers from H2 to H3 in each section. You can use keywords as long as the text is written more for humans than for search engines. Your images should have ALT meta text, which is used by search engines. You can use a lightweight plugin to help optimize your SEO.
Accessibility
This is another whole field to consider. You want your site to have good enough contrast to be readable by those with visual impairments. Also, some people use screen readers that can have trouble with your site if it is not designed to be friendly to them. Sites exist that can help you test your site’s accessibility. To learn more, you can visit the Website Accessibility Initiative.
Privacy/Compliance
Depending on where you live and where your customers live, you are governed by various local, federal, and international privacy laws. You should post a Privacy Policy page and Terms of Service page on your website. You likely need to comply with GDPR, which is a European privacy law that applies to USA websites because they are used by those in the EU. If your site collects cookies for the purpose of analytics or for things like taking orders or posting blog comments, you will need to comply with the privacy requirements and have a cookie policy. One way to be sure that your Privacy Policy and Terms of Service comply with all the latest rules is to use a policy generator that updates when the rules change (a good one is Termagedon). Privacy issues have been raised about Google services like Google fonts and Google Analytics; you should serve Google fonts locally from your site to avoid those issues (better for performance too), and you might consider using another analytics service rather than Google’s.
Maintenance/Updates
If you are using WordPress, you’ll need to keep WordPress and your plugins updated to the latest versions. If you are not comfortable with these tasks or don’t want to spend time on them, many website developers have very reasonable monthly plans to take care of the updates for you. Don’t let things get too outdated because that is a security risk for your site. If you hope to do these tasks yourself, ask your developer to set things up in a way that you can easily take over, and ask for some training.
Security
Depending on your site’s platform, you might need to install security software to keep your site secure from hacks. If you have a WordPress site, security plugins can help, and your site’s host probably has security plugins for you as well. If you use something like Webflow instead of WordPress, your environment will be more closed and more secure without the need for additional plugins.
Analytics
Whether you use Google Analytics or something else, you’ll likely want a way to collect some information about who is visiting your site. Some privacy concerns have been raised about Google Analytics. You can read more about these issues and read about some alternative analytics options at Fathom and Plausible.
With so much to think about, it can be very helpful to hire a website developer to guide you through the process. If you are the DIY type, you can find lots of information about website development on YouTube and in Facebook groups. Although the content and layout are the heart of your site, much more goes into the design of a good website.