You have to have good hosting. A good host will improve site speed. Shared hosting is not that good. Most website owners choose the cheapest possible web hosting. The cheaper hosts is okay for website testing or to see if you have a viable product or service to sell. You will find out that once you start getting traffic you will want to upgrade to a hosting plan that has better resources to maintain and manage your site traffic. Get a host that you can trust and that has good customer support that you can contact and ask for help if you need it. Also they will be able to help you or offer more advice on additional and more technical configuration of your host.
The hosting that I recommend is Siteground. It isn’t the cheapest, but they offer good deals for your first year of hosting and they have real people to answer your questions. I have been using them for all of my websites.
When you visit a website, the elements on the page you visit are stored on your hard drive in a cache, or temporary storage. This allows the website to load faster because the browser doesn’t have to send another HTTP request to the server. You can enable this option by navigating to General Settings> Browser Cache and checking the box next to “Enable”.
Also be sure to search for a high rated Caching plugin within the WordPress website, or if you are not using WordPress then check with the documentation on “Improving Caching” for whatever website or web hosting software you are using.
Image optimization is one of the simplest things you can do to speed up your website. Most people do not think about optimizing images when before the upload the image to the website. That is a mistake because when you upload your image to your website then you are uploading the image at the size and resolution of the image that is saved on your computer or on your phone.
Those images are taken at a high resolution that is not good for a website such as 2500 or 3000 megs. The biggest size I would recommend is 900-1200. That will also cut down on image file size. An image size of 1 MB or smaller is recommended for an image.
I recommend once you create or have an image created before you upload it to your website run your image through an image compression tool such as Tiny PNG. I find that works pretty well.
Another tip is to crop your image to the size of the spot you want to fill up. If you have a small header image don’t put a 2000px wide image in that spot. Sure the website will load the correct size of image, but that just puts more work on the website and processing time. It would be better to put a 250px wide image there instead. If that is what is needed in that spot.
Those are my thoughts on taking beginner steps to speed up your website especially for a beginner and to get some easy wins. Speeding up a website takes time and hard work sometimes especially if you are trying to optimize your site the best it can be. Sometimes you will not get 100% optimized just because of the type of business or type of information you are providing, but if you do these few things you will have a greatly improved website load speed and user experience. Remember if your users are not having a good experience then they will leave. Website users do not stay on a website for very long. They want to find the information they are looking for and then leave. There is a lot more but I will leave that for another time, or you can schedule a call and I will see how I can help you one-on-one. Where I will look at your website and run some tests to determine the best approach I could offer you to get a faster and more optimized website.