You’re about to invest your hard earned money into a new website. Having at least a basic understanding of the steps and components that go into a modern site will help you appreciate where your money is going. You don’t need to learn how to code, but a high level understanding of the process will be beneficial.
The Two Big Steps: Design and Development
The broadest way to divide up the website creation process is into two phases: design and development. During the design phase, web designers use software like Adobe Photoshop, Adobe Illustrator, or a myriad other design tools to translate their ideas plus the requirements and desires of the law firm into a visual mockup that you, the client, can look at and review. Design variations for mobile devices, as well as mockups for the logo, are also created now. The design phase can last anywhere from a few weeks to a couple months depending on the complexity of the website.
A Bit about the Technologies
So how are websites actually built? At their most basic level all websites are written with HTML (Hypertext Markup Language). This is the primary language that web browser like Chrome and Firefox understand. It uses special notation to rganize the content of a page and to explain to browsers and search engines what the various parts of the page mean. Well written, well organized HTML makes the difference between a website that’s confusing both to humans and to search engines, and one that makes life easier for visitors and allows the site to rank high in search engine results. Being the simplest of the web languages, most people can learn HTML in a few months.
The next major component of modern websites is CSS (Cascading Style Sheets). If HTML determines what the page is, then CSS determines how the page looks. Layout, colors, button styling, fonts, cursor hover actions, and a million other visual elements are created via CSS. Without CSS, websites would be nothing but black text on a white background. Being significantly more robust and complicated than HTML, CSS takes much longer to learn. One might get the basics down in a couple of months, but mastering it will take many years.