What I learned from building websites after a 10-year freelancing hiatus

Search for a command to run...

Meet – One! Packed with modern design, seamless Elementor integration, and lightning-fast performance, One makes it easy to launch your community site in minutes. Perfect for creators, coaches, influencers, and anyone building a membership-based business.
Fully compatible with the latest WordPress & BuddyPress versions for a future-ready experience.
Live demo: https://one.tophivetheme.com/preview/
It is so great to hear from the people who are already so experienced in this field.
Sadly, I don't see myself in freelancing, mostly because I get the feeling from checking out the available jobs that back end is not given to freelancers, and my friends have also told me that it is a bad route for someone like me.
Thank you for sharing this with us Tiia. I don't have a lot of freelancing experience but I can confirm the expectations can be too high!! 😊
I see the high expectations as a good thing - it often calls for professionalism and the high rates that come with it.
Eleftheria Batsou It's already high! Salary gets more higher if you need a skill which is not very common but needed. For example, there are not so many C++ programmers in the world as Python, so your salary might increase for a C++ project.
What a great article coming from an expert! Thanks for sharing your story.
Interesting 👏🏽
Articles in here are about a healthy lifestyle for developers. Work-Life-Balance, Food, Mental Health.
My career as a freelancer did not start with my very first job. Some count that as the part of when their journey starts. My career started as a user of the products I worked with afterwards. In the peak of the new blogging hype in 2008, I had 3 diff...
I have been thinking about writing something down for a long time and didn't do it because I had so many thoughts about it and felt like I lacked a structure to this article but with the recent discussion about content moderation and what is appropri...

Python is a well-known and flexible programming language. It is used in many different fields, including data science, web development, and automation. Python is well-known for its ease of use and simplicity. It has a clear and concise syntax, making...

SvelteKit is a framework for building web applications of all dimensions, with a solid development experience and flexible filesystem-based routing. It compiles your components into a vanilla JavaScript that is highly optimised. So the question of wh...

It's time to be realistic about how long it can take to become good

Meet our latest project, we built the ARK Utils app using Svelte, and we learned how to combine experience, creativity and data to a useful product

Ten years ago I worked as a freelancer building websites with WordPress. I created custom Designs/Templates with Photoshop, HTML, PHP, and CSS. My main customers were people who wanted to switch from their static HTML page to a system where they could easily maintain the content themselves without breaking the website. WordPress was back then the easiest choice. It was super user-friendly and Content could be made without breaking the website layout.
When I started working in freelancing, the “box-system” was just about to replace websites that where build with tables. Working with float started to become popular and was also quite tricky back then. Mobile designs were not really a thing, and you would have to either make 2 different pages (the popular m.-subdomains) or you completely ignored mobile altogether.
When I came back, flex- and grid-systems made building complicated layouts so much easier, but on the other hand, setting up a flex or grid for me is still more complicated than a float. But with practice this will surely change.
Designs are responsive now, so forget about all your fixed sizes (back then we did pixel perfect designs) and accept the fact that your website will look different depending on which device you open it. The main thing is – it should look good but doesn't have to be identical.
CSS-Frameworks exist and help with the speed of designing a page.
Accessibility is a thing that's taken serious. Back then we could only dream about that.
With frameworks like react, svelte or Django - not every website has to be a blog or be interactive. I often see interactive elements being outsourced to other platforms. Third party comment-systems for websites just started to become a thing and communication happens on social media instead of website owned forums or communities.
I also frequently see micropages or 1-page-website solutions. No subpages but everything on the frontpage. That was almost impossible to think about back then.
Back then the expectations towards a website were high but not to the standards as they are now. A little JavaScript was already the crème de la crème. These days it's completely normal and almost expected. People are even surprised that you can be a web-developer with only HTML and CSS.
With the high expectations there are also more sources to learn from on how to create a high quality website. Back then the sources were super limited. YouTube was a thing but not as much as it's now.
The value of having a professional website is higher these days. Back then it was a “nice to have” but “we don't want to pay a lot for it.” A lot of websites I had to fix were made by peoples' nephew's after school, edited several times by several people in dreamweaver or FrontPage and loaded with bloat those editors added over time.
The higher expectations now support professionals in doing professional work and getting professionally paid.
From “some nerds doing something with computers” to “an actual job”. Everything is professionalized and I love it. I would love to see this with more digital professions in the future.
It is still worth learning web dev. It's a constant development that introduces new technologies and solutions over time.
It's really rewarding learning all those new technologies on top of your old knowledge and almost doing time travel to better and improved times. I enjoyed learning about the design philosophies and technical solutions.